Extjs 如何在另一个组合框的选择更改事件上更改组合框的上下文?
我有一个名为books的静态数据存储。每本书都有一个关键字段,指定其类别,如犯罪、小说等以及书名 在ui上,我有两个组合框。其中一个用于选择类别,另一个用于与所选类别匹配的书籍列表。问题是如何通过我的数据存储中选定的类别(名为key)更改booklist组合框的上下文Extjs 如何在另一个组合框的选择更改事件上更改组合框的上下文?,extjs,combobox,Extjs,Combobox,我有一个名为books的静态数据存储。每本书都有一个关键字段,指定其类别,如犯罪、小说等以及书名 在ui上,我有两个组合框。其中一个用于选择类别,另一个用于与所选类别匹配的书籍列表。问题是如何通过我的数据存储中选定的类别(名为key)更改booklist组合框的上下文 任何例子都值得推荐。我发现了一个很好的例子: listeners : { 'select' : function(ClearableComboBox)
任何例子都值得推荐。我发现了一个很好的例子:
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);
}
}
请编写您的extjs版本,否则我忘了@IgorSemin编写。它是4.0。7@EvanTrimboli谢谢你的回答,但我想通过添加一个侦听器来实现:当选择一个值时,更改第二个组合框的上下文。