Index: ssts-web/src/main/webapp/disinfectsystem/basedatamanager/sterilizer/sterilizerForm.js =================================================================== diff -u -r41558 -r41563 --- ssts-web/src/main/webapp/disinfectsystem/basedatamanager/sterilizer/sterilizerForm.js (.../sterilizerForm.js) (revision 41558) +++ ssts-web/src/main/webapp/disinfectsystem/basedatamanager/sterilizer/sterilizerForm.js (.../sterilizerForm.js) (revision 41563) @@ -136,15 +136,35 @@ } } }); - + var SterilizationRecord = Ext.data.Record.create([ + { name: 'id', type: 'number' }, + { name: 'cleaningMethod', type: 'string' } + ]); //炉次灭菌程序的数据源 - var foldersJsonStore1 = new Ext.data.SimpleStore({ - fields: ['id', 'cleaningMethod'], - url: WWWROOT + '/disinfectSystem/baseData/sterilizerAction!getSterilizerType.do', + var foldersJsonStore1 = new Ext.data.Store({ + proxy : new Ext.data.HttpProxy({ + url : WWWROOT + '/disinfectSystem/baseData/sterilizerAction!getSterilizerType.do', + method : 'POST' + }), + reader : new Ext.data.ArrayReader({ + fields : [ + {name : 'id'}, + {name : 'cleaningMethod'} + ] + }), listeners: { beforeload: function (thiz, options) { thiz.baseParams['type'] = 'sterilizationRecord'; thiz.baseParams['sterilizerName'] = top.Ext.getCmp('name').getValue(); + }, + //数据加载完成增加空的选项到store最后 + load: function (store, records) { + if(records && records.length > 0) { + store.add(new SterilizationRecord({ + id: '', + cleaningMethod: '清空' + })); + } } } }); @@ -432,7 +452,7 @@ triggerAction: 'all', hideTrigger: false, typeAhead: false, - allowBlank: false, + allowBlank: true, anchor: '97%', listeners: { select: function (combo, record, index) {