Extjs 1st combobox select将数据加载到第二个组合框extjs4

时间:2013-01-29 06:53:20

标签: php zend-framework extjs extjs4 extjs4.1

listeners:{select:{fn:function(combo, value) {
                           var attribute = Ext.getCmp('attributes');
                           var feature = Ext.getCmp('features');
                           var store = Ext.getStore('product.CategoryAttributeComboBox');

                           attribute.setValue('');
                           attribute.setDisabled(false);
                           attribute.store.load({
                           params: {id: 5}
                         });
}}}

上面是我的代码将数据加载到第二个组合框。但是当我点击第一个组合时,它不会将数据填充到第二个组合,如果我再次选择第一个组合,它会将数据加载到第二个组合。不要真的找到什么是代码发生的事情。本地或远程的“模式”功能会发生一些事情。我已将我的模式设置为本地。

2 个答案:

答案 0 :(得分:1)

很久以前我是类似的问题,并为组合框编写简单的插件。可能对你有所帮助。 See example on github

注意:“更改”,“keyup”事件未处理,如果需要则进行编辑。

答案 1 :(得分:0)

这是两个组合框交互的另一个完整示例: http://extjs.wima.co.uk/example/1