Index: ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/comboTousseForm.js =================================================================== diff -u -r16898 -r16901 --- ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/comboTousseForm.js (.../comboTousseForm.js) (revision 16898) +++ ssts-web/src/main/webapp/disinfectsystem/basedatamanager/tousse/comboTousseForm.js (.../comboTousseForm.js) (revision 16901) @@ -132,6 +132,7 @@ //处理科室数据源 var cssdNameStore = new Ext.data.Store({ + autoLoad : true, proxy: new Ext.data.HttpProxy({ url: WWWROOT + '/disinfectSystem/baseData/tousseDefinitionAction!getHandlerDeparts.do', method: 'POST' @@ -319,6 +320,20 @@ } }); + //所属科室store + var departStore = new Ext.data.Store({ + proxy: new Ext.data.HttpProxy({ + url: WWWROOT + '/disinfectSystem/baseData/supplyRoomConfigAction!getAllOrgUnitName.do', + method: 'POST' + }), + reader: new Ext.data.JsonReader({ + totalProperty: 'totalCount', + root: 'data' + }, [ + {name: 'departCode', mapping: 'id'}, + {name: 'departName', mapping: 'name'} + ]) + }); configStore = new Ext.data.Store({ proxy: new Ext.data.HttpProxy({ @@ -614,19 +629,7 @@ listWidth: 180, lazyInit: true, typeAhead: false, - store: new Ext.data.Store({ - proxy: new Ext.data.HttpProxy({ - url: WWWROOT + '/disinfectSystem/baseData/supplyRoomConfigAction!getAllOrgUnitName.do', - method: 'POST' - }), - reader: new Ext.data.JsonReader({ - totalProperty: 'totalCount', - root: 'data' - }, [ - {name: 'departCode', mapping: 'id'}, - {name: 'departName', mapping: 'name'} - ]) - }), + store: departStore, forceSelection: true, allowBlank: false, triggerAction: 'all', @@ -776,6 +779,11 @@ allowBlank: false, triggerAction: 'all', anchor: '100%', + queryParam: 'spell', + lazyInit: false, + hideTrigger: false, + mode: 'local', + typeAhead: false, listeners: { select: function (combo, record, index) { combo.setValue(record.data.departName); @@ -998,26 +1006,32 @@ //读取聚合包下的器械包 configStore.load({params: {id: tousseDefinition.id}}); //读取聚合包下的处理科室与任务组 - Ext.Ajax.request({ - url: WWWROOT + '/disinfectSystem/baseData/tousseDefinitionAction!loadComboTousseTaskGroup.do', - params: {id: id}, - success: function (response, options) { - var result = Ext.decode(response.responseText); - if (result.success) { - - top.Ext.getCmp('cssdCode').setValue(result.cssdCode); - cssdNameStore.loadData([{departCode:result.cssdCode,departName:result.cssdName}]); - //top.Ext.getCmp('cssdName').setValue(result.cssdName); - taskGroupJsonStore.loadData([{taskGroupName:result.taskGroup}]); - //top.Ext.getCmp('taskGroup').setValue(result.taskGroup); - } else { - showResult("未找到聚合包处理科室与任务组配置数据"); - } - }, - failure: function (response, options) { - showResult("加载聚合包处理科室与任务组报错"); - } - }); + // Ext.Ajax.request({ + // url: WWWROOT + '/disinfectSystem/baseData/tousseDefinitionAction!loadComboTousseTaskGroup.do', + // params: {id: id}, + // success: function (response, options) { + // var result = Ext.decode(response.responseText); + // if (result.success) { + // + // top.Ext.getCmp('cssdCode').setValue(result.cssdCode); + // cssdNameStore.loadData([{departCode:result.cssdCode,departName:result.cssdName}]); + // //top.Ext.getCmp('cssdName').setValue(result.cssdName); + // taskGroupJsonStore.loadData([{taskGroupName:result.taskGroup}]); + // //top.Ext.getCmp('taskGroup').setValue(result.taskGroup); + // } else { + // showResult("未找到聚合包处理科室与任务组配置数据"); + // } + // }, + // failure: function (response, options) { + // showResult("加载聚合包处理科室与任务组报错"); + // } + // }); + + + var data = Ext.decode('{"data": [{"departCode": "001", "departName": "名字"},{"departCode": "002", "departName": "名字2"}], "totalCount": 2}'); + cssdNameStore.loadData(data, true); + var cmp = Ext.getCmp('cssdName'); + cmp.setValue("名字"); }, failure: function (form, action) { }