javascript - 如何在 extjs 中过滤具有不同多级/多个过滤条件的网格?

标签 javascript extjs extjs4 sencha-architect

我有一个包含大量记录的网格。我可以根据任何一项搜索条件进行过滤。但不是两个或两个以上。例如,我最初按州名称过滤网格,然后我想根据该特定州的可用记录过滤特定城市。没有任何外部插件是否可以实现?

我只是使用 Extjs 框架中提供的内置过滤器。

非常感谢您的帮助。

非常感谢:-)

最佳答案

试试这个:

Ext.getCmp('yourGrid').getStore().filterBy(function(record) {
    return (record.get('State') == 'state1' && record.get('City') == 'city1')
});

编辑:

试试这个:

store.filter([{
        property: 'State',
        anyMatch: true,
        value   : 'state1'
    },{
        property: 'City',
        anyMatch: true,
        value   : 'city1'
    }]);

关于javascript - 如何在 extjs 中过滤具有不同多级/多个过滤条件的网格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17759307/

相关文章:

java - extdirectspring 方法不起作用

javascript - ExtJS 操作 propertygrid 源信息

sencha-touch - 从面板中删除监听器

Extjs4 tabpanel,禁用所有子项而不循环它们

javascript - 需要允许在 extjs 文本字段中进行单一输入

javascript - ExtJS 4 中带有摘要行的复选框选择 + 网格面板

javascript - 返回二维数组中不同值的函数

javascript - 如何对innerHTML执行操作

javascript - 如何使用 Snap.SVG 实现悬停效果?

javascript - 悬停时循环旋转