如何在除空记录之外的网格上使用过滤器(ExtJS 6.5.3)



如果我在文本字段中键入内容,我有一个包含一些记录的网格和一个工作过滤器。但我在每个单元格中也有空的记录。即使我使用过滤器,这些记录仍然应该显示。现在这些记录也被过滤掉了。

您需要自己使用filterFn。

假设-过滤后的参数是age,它可以是null或空字符串。

var ageFilterFn = new Ext.util.Filter({
filterFn: function(item) {
return Ext.isEmpty(item.age) || item.age < 42;
}
});

而不是:

var ageFilter = new Ext.util.Filter({
property: 'age',
value: 42,
operator: '<'
});

最新更新