5

我是 Extjs 库的新用户,我成功创建了一个网格,它工作得很好,现在我想使用 Ext.grid.GridFilters 向我的网格添加过滤,但是我在 Extjs 源代码中没有看到这个类文件,我在哪里可以获得所需的文件?

4

4 回答 4

4

社区支持的网格过滤插件可在此论坛帖子中找到。

于 2009-01-15T21:52:46.550 回答
2

过滤是您必须自己实现的自定义事物。有一些社区插件可以轻松完成,但首先要查看实际的网格 STORE 而不是网格面板。存储包含数据并支持过滤。过滤数据后,存储将引发其数据更改事件,只要相应地连接网格,您就会在网格中看到过滤后的记录集。有关更多信息,我会查看他们的示例页面并阅读那里的源代码。

于 2008-11-12T19:34:42.377 回答
1

如上所述:使用商店中的过滤方法。

在http://aboutfrontend.com/2011/01/extjs-grid-filter/上有一个涵盖该主题的教程

于 2011-01-08T23:41:08.413 回答
0

ExtJs 提供了适当的过滤器选项:

store.filterBy(function(rec, id)) { return (rec.get("RecName") =="FilterRecord");}

过滤数据后,过滤器将始终存在于商店过滤器配置中。因此,如果我们想删除过滤器并显示所有记录,那么只需清除应用的过滤器,如下所示:

store.clearFilter();
于 2018-01-06T07:23:04.247 回答