Index: ssts-web/src/main/webapp/systemmanage/orgUnitExtView.js =================================================================== diff -u -r27830 -r27887 --- ssts-web/src/main/webapp/systemmanage/orgUnitExtView.js (.../orgUnitExtView.js) (revision 27830) +++ ssts-web/src/main/webapp/systemmanage/orgUnitExtView.js (.../orgUnitExtView.js) (revision 27887) @@ -57,14 +57,14 @@ }); } -function search(searchText){ +function search(searchText,searchId){ if(searchText!=null && searchText.length!=0){ var treePanel = viewport.findById('west-panel'); Ext.Ajax.request({ - url: WWWROOT + '/systemmanage/loadOrgUnitByName.do', - params: { name: searchText }, + url: WWWROOT + '/systemmanage/loadOrgUnitById.do', + params: {orgUnitId:searchId}, success: function(response ,options){ - var jsonObj = Ext.decode(response.responseText); + var jsonObj = Ext.decode(response.responseText); if(jsonObj!=null && jsonObj.length!=0){ if(jsonObj.success){ treePanel.expandPath(jsonObj.data,'id',function(bSuccess, oLastNode){ @@ -290,7 +290,7 @@ reader : new Ext.data.JsonReader({ root : 'data' },[ - {name : 'name',mapping : 'name'} + {name : 'name',mapping : 'name',id:'id'} ] ) }); @@ -536,15 +536,22 @@ anchor : '100%', listeners:{ select:function(combo, record, index){ - Ext.getCmp('searchField').setValue(record.data.name); - search(record.data.name); + Ext.getCmp('searchField').setValue(record.data.name); + Ext.getCmp('searchID').setValue(record.json.id); + search(record.data.name,record.json.id); } } },{ + xtype : 'combo', + id : 'searchID', + name : 'searchID', + hidden:true + },{ text:'查询', handler:function(){ - var searchText = Ext.getCmp('searchField').getValue(); - search(searchText); + var searchText = Ext.getCmp('searchField').getValue(); + var searchId = Ext.getCmp('searchID').getValue(); + search(searchText,searchId); } } ]