如何在另一个组合框的选择更改事件中更改组合框的上下文?

时间:2014-08-11 08:12:52

标签: extjs combobox

我有一个名为books的静态数据存储区。每本书都有一个关键字段,用于指定其类别,如犯罪,小说等,以及书籍的名称。

在ui上我有两个组合框。其中之一是选择类别,另一个是与所选类别匹配的书籍列表。问题是如何通过所选类别更改booklist组合框的上下文(在我的数据存储区中,它被命名为key)。

任何关注的例子。

1 个答案:

答案 0 :(得分:0)

我找到了一个很好的例子:

listeners : {
                                'select' : function(ClearableComboBox)
                                {
                                    var bookCat = ClearableComboBox.getValue();
                                    var cmbxCat = Ext.getCmp('category');
                                    if(bookCat == '1'){ 
                                        ds = Ext.create('store.CrimeDS');
                                    } else if(bookCat == '2'){ 
                                        ds = Ext.create('store.FictionDS');
                                    } else ..                           
                                    cmbxCat.bindStore(ds);
                                }
                            }