ExtJS默认过滤器处于活动状态,但网格未过滤

时间:2017-07-31 20:21:59

标签: javascript jquery extjs

我有一个lines <- readLines("file.txt") 网格,其中选择了默认过滤器选项,但是当网格加载时,所有网格项都会显示出来。有没有更好的方法来定义默认选项?

fiddle

代码

ExtJS 4.1.3

1 个答案:

答案 0 :(得分:0)

我查看了源代码,过滤器对象未创建 直到第一次标题菜单被触发(懒惰)功能实例化),这意味着在第一次呈现菜单之前不会应用配置选项,这也意味着在此之前无法手动触发更新,因为对列功能的引用仅包含配置对象当时。您可以在代码的this forked version中看到只有在单击列后才会调用 init 方法(调用它来设置过滤器)。您可以在Ext.ux.grid.FiltersFeature组件上进一步自定义init方法,以便先创建过滤器并应用它们。也许你可以尝试将过滤器应用到商店?

我希望这个答案可以指出你正确的方向来解决你的问题。