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]
我不知道你程序发生错误的前提
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报