扩展EXTJS ComboBox为下拉选择树
    在做OECP平台的登陆页面时,需要选择相应的公司进行登陆,公司的选择是树形结构的,而extjs的下拉combobox为列表结构,为了让页面操作更加简单,决定将下拉列表改造成下拉树。
在这里主要用到了Extjs的extend的语法,扩展比较简单,直接上代码吧。
js 代码
- Ext.ns("OECP.ui");  
 
-  
 
-  
 
-  
 
-  
 
-  
 
-  
 
-  
 
-   
 
- OECP.ui.ComboBoxTree = Ext.extend(Ext.form.ComboBox, {  
 
-      
 
-  
 
-  
 
-  
 
-   
 
-     callback : Ext.emptyFn,  
 
-     store : new Ext.data.SimpleStore({  
 
-                 fields : [],  
 
-                 data : [[]]  
 
-             }),  
 
-     editable : this.editable||false,  
 
-     mode : 'local',  
 
-     emptyText : this.emptyText||"请选择",  
 
-     allowBlank : this.allowBlank||true,  
 
-     blankText : this.blankText||"必须输入!",  
 
-     triggerAction : 'all',  
 
-     maxHeight : 200,  
 
-     anchor : '95%',  
 
-     displayField : 'text',  
 
-     valueField : 'id',  
 
-     tpl : "<tpl for='.'><div style='height:200px'><div id='tree'></div></div></tpl>",  
 
-     selectedClass : '',  
 
-     onSelect : Ext.emptyFn,  
 
-      
 
-  
 
-  
 
-  
 
-   
 
-     rootText : this.rootText||'root',  
 
-      
 
-  
 
-