【问题标题】:Column filter for "empty" value“空”值的列过滤器
【发布时间】:2020-09-16 22:20:43
【问题描述】:

有没有办法为空值添加列过滤器? 我看到我们可以过滤相等,不相等......但我想有一个过滤列的选项,以便它返回列为空或 null 的行。

【问题讨论】:

标签: ag-grid


【解决方案1】:

我对空单元格也有同样的问题 您应该使用“空白选项”

const filterOptions = [
    'empty',
    {
        displayKey: 'blanks',
        displayName: 'Blanks',
        test: function (filterValue, cellValue) {
            return cellValue == undefined;
        },
        hideFilterInput: true,
    },
    'equals',
    'notEqual',
    'lessThan',
    'lessThanOrEqual',
    'greaterThan',
    'greaterThanOrEqual',
    'inRange'
];

columnDef = [
    {
        headerName: 'someValue', field: 'someValue',
        filter: 'agNumberColumnFilter',
        filterParams: {
            filterOptions: filterOptions
        }
    },]

'empty' - 等于“请选择选项”

您可以在这里找到更多信息:https://www.ag-grid.com/javascript-grid-filter-provided-simple/#blank-cells-date-and-number-filters

【讨论】:

  • 谢谢,会检查这个。看起来很适合我们需要的东西
  • @vmasanas 有什么进展吗?
  • 抱歉延迟批准答案。这正是我们所需要的。谢谢
  • 'empty' 的意思让我误入歧途——这让我明白了,谢谢。
  • Aggrid 文档非常混乱!我们可以添加超过 1 个额外的项目,例如我们可以通过复制上面显示的代码并相应地更新规则来获得“空白”和“非空白”。
猜你喜欢
  • 2017-03-19
  • 2015-11-18
  • 1970-01-01
  • 2016-06-22
  • 2019-04-08
  • 1970-01-01
  • 1970-01-01
  • 2017-08-15
  • 1970-01-01
相关资源
最近更新 更多