var categoryStore = new Ext.data.JsonStore({ id:'categoryStore', url:'PCM/getmaindata.action?parentId='+adPublicize_category, root:'root', fields: ['typecode','typename'] }); categoryStore.load(); var ggf_cost_categoryCombo = new Ext.form.ComboBox({ id : 'cost_category', labelStyle : 'text-align:right', fieldLabel : '费用类别', anchor : '100%', editale : false, readOnly : true, emptyText : '--请选择费用类别--', displayField : 'typename', valueField:'typecode', mode : 'local', triggerAction : 'all', store : categoryStore, listeners:{ select : function(combo, record,index) { Ext.getCmp('cost_project').clearValue(); //可以实现当队下拉值变更时,清空之前费用项目下拉选项中的值 projectStore.proxy= new Ext.data.HttpProxy({url: 'PCM/getmaindata.action?parentId=' + combo.value}); //根据队下拉选项的改变,动态取出对应的井 projectStore.load(); //加载费用项目store } } }) var projectStore = new Ext.data.Store({ //费用项目选择下拉框 proxy: new Ext.data.HttpProxy({ url: 'dsdd' //这里是参数可以随便写,这个数据源是在第一个下拉框select的时候load的 }), reader: new Ext.data.JsonReader({ root: 'root' }, [ {name: 'typename'}, {name: 'typecode'} ]) } ); projectStore.load(); var ggf_cost_projectCombo = new Ext.form.ComboBox({ id : 'cost_project', labelStyle : 'text-align:right', fieldLabel : '费用项目', anchor : '100%', editale : false, displayField : 'typename', valueField:'typecode', mode : 'local', triggerAction : 'all', readOnly : true, emptyText : '--请选择费用项目--', store : projectStore }) 出现'this.el.dom' 为空或不是对象 问题

Ext combobox级联监听clearValue()出现问题
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- zhoujuan520 2009-08-03 16:28关注
[code="js"]
select: function (combo, record, index) {Ext.getCmp('cost_project').clearValue(); //可以实现当队下拉值变更时,清空之前费用项目下拉选项中的值 projectStore.proxy = new Ext.data.HttpProxy({ url: 'PCM/getmaindata.action?parentId=' + combo.getValue()//!! }); //根据队下拉选项的改变,动态取出对应的井 projectStore.load(); //加载费用项目store }
[/code]
我不知道你程序发生错误的前提
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报