ExtJS4 ComboBox选择第一个选项时不能触发select事件的处理

15 篇文章 0 订阅
5 篇文章 0 订阅

这段时间在做Web + C++ Server + Android的项目。周三写Web server界面,用ExtJS4.1 ComboBox实现级联时,在第1个ComboxBox的select事件中修改第二个ComboBox的store的参数,并重新load,刷新第二个ComboBox的显示。伪代码大体如下:

listeners {

select:function( combo, records, eOpts ) {

store2rd.setProxy({type:'ajax',url:'...', extraParams:{...},});

store2rd.load();

});

}

然后,在第二个的ComboBox中加侦听select事件的代码,准备根据其内容设置后面的component的内容,伪代码大体如下:

displayField : 'name',

valueField:'id',

listeners {

select:function( combo, records, eOpts ) {

console.log(records[0]);

});

}

其中,id序列是一个以大于1的数开始的序列。选择时,测试发现居然选择第一项时不触发select事件!change侦听事件也不行。

最后,不得已侦听collapse事件,并以全局变量标记状态解决了这个问题

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值