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

标签 javascript extjs filter grid extjs6

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

最佳答案

您需要自己使用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: '<'
});

关于javascript - 如何在网格上使用过滤器(空记录除外)(ExtJS 6.5.3),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58518210/

相关文章:

在多个文件中包含多个类的 Javascript 快速方法

extjs - ExtJS4 中的 autoHeight 问题

c++ - 我们可以得到一个迭代器来从 C++ 中的谓词过滤 vector 吗?

c# - 在datagridview c#中过滤数据

javascript - 使用 D3.js 分组条形图 "in one line"

Javascript:拆分为多个变量

javascript - 循环中的所有异步调用完成后如何调用函数?

extjs - 如何查询我的 ExtJS 网格以查看选中了哪些 CheckboxSelectionModel() 复选框?

php - 获取服务器的 SPF 记录

linux - 在同一终端实例中显示多个日志的输出