extjs基于另一个组合框值过滤组合框

extjs filter combo box based on another combo box value

本文关键字:组合 过滤 另一个 extjs      更新时间:2023-09-26

我现在有了可编辑的带有分页的网格,有两列,类型和值,它们由组合框编辑。我希望当列"type"包含值时,值组合框可以先按类型进行筛选。我已经实现了一个"beforeload"事件来检查列类型是否包含值,并将其作为参数传递给服务器以检索值,然而,我发现组合框只加载数据存储一次,即使类型值发生了更改,它也不会再次加载。如何使它每次都根据类型值加载?我可以向查询传递两个参数吗?

使用Ext.data.Store.filter()方法可以非常简单地完成此操作,如下所示:

//Inside your combobox
listeners: {
    select: function(me) {
        store.clearFilter(true);
        store.filter("storeVariable", me.getRawValue());
    }
}