我是Extjs库的新用户,我成功创建了一个网格,它运行得很好,现在我想使用Ext.grid.GridFilters为我的网格添加过滤,但是我没有看到这个类在Extjs源代码文件,我可以在哪里获得所需的文件?
答案 0 :(得分:4)
网格过滤的社区支持插件位于this forum thread。
答案 1 :(得分:2)
过滤是您必须自己实施的自定义事项。有一些社区附加组件可以轻松实现,但首先要查看实际的网格存储而不是网格面板。商店包含数据并支持过滤。一旦数据被过滤,商店将提升它的数据更改事件,只要网格相应连接,您将在网格中看到过滤后的记录集。有关详细信息,请查看其示例页面并阅读其中的源代码。
答案 2 :(得分:1)
如上所述:在商店中使用过滤方法。
上有一个涵盖该主题的教程答案 3 :(得分:0)
ExtJs提供了适当的过滤选项:
store.filterBy(function(rec, id)) { return (rec.get("RecName") =="FilterRecord");}
过滤数据后,过滤器将始终存在于商店过滤器配置中。因此,如果我们想要删除过滤器并显示所有记录,那么只需清除应用的过滤器,如下所示:
store.clearFilter();