$(function() { 'use strict'; BemsWebApplication.Factory.PurchaseOrder = { getDataSourceForDataGrid: function() { return { select: [ 'SiteId', 'BusinessFieldId', 'PurchaseOrderId', 'Title', 'Reason', // hcLee 2016 01 11 'OrderDate', //'ApprovalDate', 'CmBusinessField/Name', //'FmsMaterialCodeProgress/Name', //'FmsMaterialCodePurchaseType/Name', 'CmUser/Name', //'CmUser1/Name' ], expand: [ 'CmBusinessField', //'FmsMaterialCodeProgress', 'CmUser', //'CmUser1', //'FmsMaterialCodePurchaseType', 'FmsMaterialPurchaseOrderMaterial/FmsMaterial' ], extendOptions: { forceOriginalField: true, // FK 순서상 CmUser : OrderUserId, CmUser1: ApprovalUserId // multipleItems: [{ id: 'UserId', entries: ['CmUser', 'CmUser1'], fields: ['OrderUserId', 'ApprovalUserId'] }] } }; }, defaultColumns: [ { dataField: 'PurchaseOrderId', caption: $G('number'), width: '7%', alignment: 'center', sortOrder: 'desc' }, { dataField: 'CmBusinessField/Name', caption: $G('businessFieldName'), width: '10%', alignment: 'center' }, //{ dataField: 'FmsMaterialCodeProgress/Name', caption: $G('progressStatus'), width: '10%', alignment: 'center' }, { dataField: 'Title', caption: $G('orderTitle'), width: '50%', alignment: 'center' }, { dataField: 'OrderDate', caption: '발주일자', width: '10%', alignment: 'center', customizeText: function (cellInfo) { return $G.date(cellInfo.value); } }, { dataField: 'CmUser/Name', caption: $G('ordererName'), width: '10%', alignment: 'center' }, //{ dataField: 'ApprovalDate', caption: $G('approvalDate'), width: '15%', alignment: 'center' }, //{ dataField: 'CmUser1/Name', caption: $G('approvalUserName'), width: '10%', alignment: 'center' } ], }; $.extend(BWA.Factory.PurchaseOrder, BWA.DataUtil.pickFunctions(BWA.PurchaseOrder)); });