【问题标题】:EXtjs Grid FiltersEXtjs 网格过滤器
【发布时间】:2018-01-06 15:23:04
【问题描述】:

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

【问题讨论】:

    标签: javascript extjs


    【解决方案1】:

    社区支持的网格过滤插件位于this forum thread

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        如前所述:在商店中使用过滤方法。

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

        【讨论】:

          【解决方案4】:

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

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

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

          store.clearFilter();
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2020-06-12
            • 2012-02-23
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多