【发布时间】:2018-01-06 15:23:04
【问题描述】:
我是 Extjs 库的新用户,我成功创建了一个网格,它工作得很好,现在我想使用 Ext.grid.GridFilters 向我的网格添加过滤,但是我在extjs源代码文件,哪里可以得到需要的文件?
【问题讨论】:
标签: javascript extjs
我是 Extjs 库的新用户,我成功创建了一个网格,它工作得很好,现在我想使用 Ext.grid.GridFilters 向我的网格添加过滤,但是我在extjs源代码文件,哪里可以得到需要的文件?
【问题讨论】:
标签: javascript extjs
社区支持的网格过滤插件位于this forum thread。
【讨论】:
过滤是您必须自己实现的自定义事物。有一些社区插件可以让这变得简单,但首先要查看实际的网格 STORE 而不是网格面板。存储包含数据并支持过滤。过滤数据后,存储将引发其数据更改事件,只要相应地连接网格,您就会在网格中看到过滤后的记录集。有关更多信息,我会查看他们的示例页面并阅读那里的源代码。
【讨论】:
如前所述:在商店中使用过滤方法。
http://aboutfrontend.com/2011/01/extjs-grid-filter/有一个涵盖该主题的教程
【讨论】:
ExtJs 提供了适当的过滤选项:
store.filterBy(function(rec, id)) { return (rec.get("RecName") =="FilterRecord");}
过滤数据后,过滤器将始终存在于商店过滤器配置中。因此,如果我们想删除过滤器并显示所有记录,那么只需清除应用的过滤器,如下所示:
store.clearFilter();
【讨论】: