<!-- lang: js --> /** 节点类型 下拉框 0:菜单,1:功能------Strart*/ var data= [['菜单','0'],['功能','1']]; var store = new Ext.data.SimpleStore({ fields :['text','value'], data : data }); var combo = new Ext.form.ComboBox({ fieldLabel :'节点类型', name : 'r_Type', // 表单字段名称 readOnly : true, // 是否只读 anchor : '95%', // 布局 triggerAction: 'all', // 选择所有 store: store, displayField : 'text', // 显示字段 valueField : 'value', // 值,可选 mode: 'local',//由于data已经取数据到本地了,因此’local’,默认为”remote”,枚举完 emptyText:'请选择...', allowBlank : false,// 不容许为空 blankText : '请选择',// 该项若是没有选择,则提示错误信息, listeners:{ 'select' : function(){ // 若是选择的是菜单,则没有URL,功能菜单存在URL var nType = combo.getValue(); if(nType=="0"){ path.setValue("菜单类型,没有路径!"); path.setDisabled(true); }else{ path.setValue(""); path.setDisabled(false); } } } }); className.combo = combo;