Index: ssts-web/src/main/webapp/disinfectsystem/basedatamanager/qualitymonitoringConfig/qualitymonitoringConfigView.js =================================================================== diff -u -r14622 -r14647 --- ssts-web/src/main/webapp/disinfectsystem/basedatamanager/qualitymonitoringConfig/qualitymonitoringConfigView.js (.../qualitymonitoringConfigView.js) (revision 14622) +++ ssts-web/src/main/webapp/disinfectsystem/basedatamanager/qualitymonitoringConfig/qualitymonitoringConfigView.js (.../qualitymonitoringConfigView.js) (revision 14647) @@ -134,21 +134,23 @@ } function removeItem(id){ - var rows = top.Ext.getCmp('qualityMonitoringItemGrid').getSelectionModel().getSelections();// 返回值为 - if (rows) { - for ( var i = 0; i < rows.length; i++) { - top.Ext.getCmp('qualityMonitoringItemGrid').getStore().remove(rows[i]); - } - } +// var rows = top.Ext.getCmp('qualityMonitoringItemGrid').getSelectionModel().getSelections();// 返回值为 +// if (rows) { +// for ( var i = 0; i < rows.length; i++) { +// top.Ext.getCmp('qualityMonitoringItemGrid').getStore().remove(rows[i]); +// } +// } + var resultStore = top.Ext.getCmp('qualityMonitoringItemGrid').getStore(); + var cell = top.Ext.getCmp('qualityMonitoringItemGrid').getSelectionModel().getSelectedCell(); + var record = resultStore.getAt(cell[0]); + resultStore.remove(record); } function removeValue(id){ - var rows = top.Ext.getCmp('itemValueGrid').getSelectionModel().getSelections();// 返回值为 - if (rows) { - for ( var i = 0; i < rows.length; i++) { - top.Ext.getCmp('itemValueGrid').getStore().remove(rows[i]); - } - } + var resultStore = top.Ext.getCmp('itemValueGrid').getStore(); + var cell = top.Ext.getCmp('itemValueGrid').getSelectionModel().getSelectedCell(); + var record = resultStore.getAt(cell[0]); + resultStore.remove(record); } function removeItemPanel(){ @@ -386,7 +388,7 @@ },{ columnWidth : .5, items :[ - new top.Ext.grid.GridPanel({ + new top.Ext.grid.EditorGridPanel({ id : 'qualityMonitoringItemGrid', title : '监测细则', store : new top.Ext.data.Store({ @@ -403,7 +405,11 @@ }), bodyStyle : 'border:1px solid #afd7af', cm : new top.Ext.grid.ColumnModel([ - {header : "名称",dataIndex : 'name',width : 100,sortable : true}, + {header : "名称",dataIndex : 'name',width : 100, + editor: new top.Ext.form.TextField({ + allowBlank: false + }) + }, {header : "类型",width : 50,dataIndex : 'type'}, {header : "必要性",width : 50,dataIndex : 'requirement'}, {header : "删除",dataIndex : 'operationButton',width : 35, @@ -532,7 +538,7 @@ layout : 'form', labelWidth : 50, buttonAlign : 'center', - items:[new top.Ext.grid.GridPanel({ + items:[new top.Ext.grid.EditorGridPanel({ id : 'itemValueGrid', buttonAlign : 'center', store : new top.Ext.data.Store({ @@ -544,7 +550,11 @@ }), bodyStyle : 'border:1px solid #afd7af', cm : new Ext.grid.ColumnModel([ - {header : "监测项名称",dataIndex : 'option',width : 300}, + {header : "监测项名称",width : 300,dataIndex : 'option', + editor: new Ext.form.TextField({ + allowBlank: false + }) + }, {header : "删除",dataIndex : 'operationButton',width : 35, renderer : function(v, p, record){ var str = "