【发布时间】:2015-12-19 16:36:47
【问题描述】:
我正在加载我的商店和网格面板并像这样分配一个过滤器
myGrid.store.filter('enabled', 'true');
这是为了过滤掉未启用的记录。这行得通,我的网格面板最初显示所有启用等于 true 的记录。然后,当我使用网格面板标题应用过滤器并搜索我知道已启用设置为 false 的记录时,现在会出现。
初始分配store.filter(....) 后的初始网格面板列表会删除所有未启用等于 true 但使用标头过滤的记录将其包含在新过滤器中。
我在这里关注了文档: http://docs.sencha.com/extjs/4.2.2/#!/api/Ext.ux.grid.FiltersFeature
所以我有这样的东西:
Ext.apply(me, {
width: 500,
height: 250,
store: 'BlockItems',
features: [{
ftype: 'filters',
local: true,
从标题中删除过滤器后,我再次留下了我的列表,但现在它包括 enabled != true 和 enabled == true 的记录,即所有记录。
我很困惑。我已经过滤了我的商店,为什么网格“标题过滤器”不符合我最初添加的过滤器?
【问题讨论】:
标签: javascript extjs extjs4 extjs4.2 extjs5