$(function () { 'use strict'; BemsWebApplication.Factory.PurchaseRequest = { getDataSourceForDataGrid: function () { return { select: [ 'SiteId', 'BusinessFieldId', 'PurchaseRequestId', 'Title', 'RequestDate', 'ApprovalDate', 'ProgressId', 'Reason', 'CmBusinessField/Name', 'FmsMaterialCodeProgress/Name', 'FmsMaterialCodePurchaseType/Name', 'CmUser/Name', 'CmUser1/Name', 'bSameOrder' ], expand: [ 'CmBusinessField', 'FmsMaterialCodeProgress', 'CmUser', 'CmUser1', 'FmsMaterialCodePurchaseType', 'FmsMaterialPurchaseRequestMaterial/FmsMaterial' ], extendOptions: { forceOriginalField: true }, }; }, defaultColumns: [ { dataField: 'PurchaseRequestId', caption: $G('number'), width: '5%', alignment: 'center' }, { dataField: 'CmBusinessField/Name', caption: $G('businessFieldName'), width: '10%', alignment: 'center' }, { dataField: 'FmsMaterialCodeProgress/Name', caption: $G('progressStatus'), width: '7%', alignment: 'center' }, { dataField: 'Title', caption: $G('requestTitle'), width: '38%', alignment: 'center' }, { dataField: 'RequestDate', caption: $G('requestDate'), width: '10%', alignment: 'center', sortOrder: 'desc', dataType: "shortDate", format: "yyyy-MM-dd", customizeText: function (cellInfo) { return cellInfo.valueText; } }, { dataField: 'CmUser/Name', caption: $G('requesterName'), width: '10%', alignment: 'center' }, { dataField: 'ApprovalDate', caption: $G('approvalDate'), width: '10%', alignment: 'center', dataType: "shortDate", format: "yyyy-MM-dd", customizeText: function (cellInfo) { return cellInfo.valueText; } }, { dataField: 'CmUser1/Name', caption: $G('approvalUserName'), width: '10%', alignment: 'center' }, //{ dataField: 'bSameOrder', caption: '', width: '0%', alignment: 'center' }, ], }; $.extend(BWA.Factory.PurchaseRequest, BWA.DataUtil.pickFunctions(BWA.PurchaseRequest)); });