1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 |
-
- $(function() {
- BemsWebApplication.CheckGroupManagement.setupMultiViewInPopup = function(viewModel, selectedFacility, multiViewDataSource) {
- "use strict";
- var factory = BemsWebApplication.Factory.CheckGroup,
- dataSource = factory.getDataSourceWithRelation(BemsWebApplication.db.FmsFacilityScheduleCheckGroupToFacility),
- datagrid = null,
- datagridId = 'checkGroupDataGrid';
- var dataGridOptions = utils.datagrid.defaultOptions({
- dxDataSource: dataSource,
- datagridId: datagridId,
- dbId: 'FmsFacilityScheduleCheckGroup',
- height: 480,
- columns: factory.getColumns([
- { dataField: 'BusinessFieldName', width: '30%' },
- { dataField: 'Name', width: '70%' }
- ]),
- wordWrapEnabled: true,
- });
- selectedFacility.subscribe(function(item) {
- if (_.has(item, 'SiteId') === false ||
- _.has(item, 'FacilityCode') === false) {
- return;
- }
- var eq = BWA.DataUtil.constructEqualFilter;
- $(['#', datagridId].join('')).dxDataGrid('instance').filter([
- eq('SiteId', item.SiteId()),
- 'and',
- eq('FacilityCode', item.FacilityCode()),
- 'and',
- eq('FmsFacilityScheduleCheckGroup/WorkTypeId', $Code.WorkType.REGULAR_CHECK)
- ]);
- });
- multiViewDataSource.push({
- viewModel: viewModel,
- dataGridOptions: dataGridOptions,
- template: 'checkGroups'
- });
- return {
- // load: load
- }
- };
- });
|