【问题标题】:ag-grid gridApi.setFilterModel() model with multiple conditions [angular6]具有多个条件的 ag-grid gridApi.setFilterModel() 模型 [angular6]
【发布时间】:2019-02-09 22:50:24
【问题描述】:

我想根据一组规则过滤我的表格。我发现这可以通过过滤器模型和条件来实现。我试图堆叠条件,但这似乎不起作用。例如

这行得通

Filter = {
    columnName: {
        condition1 : {
            type: 'contains',
            filter: 'searchstring1',
        },
        operator: 'AND',
        condition2 : {
            type: 'contains',
            filter: 'searchstring2',
        },
    },
};

这不起作用。

Filter = {
    columnName: {
      condition1 : {
        condition1 : {
          type: 'contains',
          filter: 'searchstring1',
        },
        operator: 'AND',
        condition2 : {
          type: 'contains',
          filter: 'searchstring2',
        },
      },
      operator: 'OR',
      condition2: {
        type: 'contains',
        filter: 'searchstring3
      }
    }
  };

对于我想要实现的目标有什么建议或解决方法吗?我有兴趣将它们堆叠起来,这样我就可以拥有大概 4 个条件1。

【问题讨论】:

    标签: angular6 ag-grid ag-grid-ng2


    【解决方案1】:

    我有同样的问题,在检查了 ag-grid 源之后,我发现这目前是不可能的 - condition1condition2 是硬编码的。

    我的解决方法是创建一个布尔类型的隐藏列,其中包含这些多个条件的结果,并在后端计算值并对其进行过滤。

    【讨论】:

      猜你喜欢
      • 2018-08-02
      • 1970-01-01
      • 2021-04-24
      • 2018-01-20
      • 2022-01-19
      • 1970-01-01
      • 2019-01-16
      • 2021-09-03
      • 2017-05-14
      相关资源
      最近更新 更多