$(function () { "use strict"; BemsWebApplication.Factory.CheckGroup = { getDataSourceWithRelation: function(store, options) { return BWA.Factory.getBaseDataSourceWithRelation( store, options, this.getDataSourceOptions(), 'FmsFacilityScheduleCheckGroup'); }, getDataSourceOptions: function() { var select = [ 'SiteId', 'CheckGroupId', 'Name', 'IsUse', 'CmBusinessField/Name' ] var alterNames = this.getAlterNames(select, { 'CmBusinessField/Name': 'BusinessFieldName' }); return { select: select, expand: ['CmBusinessField'], filter: [ ['SiteId', '=', BWA.UserInfo.SiteId()], 'and', ['WorkTypeId', '=', $Code.WorkType.REGULAR_CHECK] ], extendOptions: { alterNames: alterNames } } }, defaultColumns: [ { dataField: 'Number', caption: $G( 'number' ), width: '15%', alignment: 'center', allowFiltering: false }, { dataField: 'BusinessFieldName', caption: $G( 'businessFieldName' ), width: '25%', alignment: 'center' }, { dataField: 'Name', caption: $G( 'facilityCheckScheduleName' ), width: '45%', alignment: 'center', allowFiltering: false }, utils.datagrid.columnIsUse( '15%' ) ] } $.extend(BWA.Factory.CheckGroup, BWA.DataUtil.pickFunctions(BWA.Factory)); })