Ext 下拉列表 数据调用

大哥大姐们,我用Ext调用后台数据的时候出了一个问题,代码如下:
[code="java"]
fieldLabel : '选择分项',
editable : false,
xtype : 'combo',
store : new Ext.data.Store({
proxy : new Ext.data.HttpProxy({
url : 'energy/energyItemDefind_getAllEnergyItemDefind.action'
}),
reader : new Ext.data.JsonReader({
fields : ['id', 'name'],
root : 'energyItems'
})
}),
anchor : '40%',
valueField : 'id',
displayField : 'name',
triggerAction : 'all',
selectOnFocus : true,
mode : 'remote',
emptyText : '请选择'
[/code]
这个下拉列表,我没有让下拉列表自动调用(初始化时调用),我是点下拉按钮以后才调用的,但我现在的需求是进入页面以后点下拉按钮后传一个值到后台进行查询的,如
url : 'energy/energyItemDefind_getAllEnergyItemDefind.action?id='+EID
EID在页面里面声明的时候没有初值,是进到页面后通过其它方式赋值的,但现在的情况进入页面后程序就把页面里面的代码初始化了,调用的时候赋值也没有用了,所以导致你在页面给EID赋值后传到后台的EID还是一个空值,意思是初始化后动态赋值没有用,碰到这个问题很苦恼,但需求又是这样的,麻烦大家帮我出出主意,给我一个可以实现需求的方法,谢谢了。

1个回答

监听combo的select事件,参数赋值给combo.getStore().baseParams
具体看api

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问