ag-grid 文本过滤器中可能有超过 2 个条件吗?

问题描述 投票:0回答:2

在ag-grid的默认过滤器中,可以添加一两个条件(使用AND或OR串联)。

我的问题是是否有某种方法可以使用相同的逻辑运算符来连接 3 个或更多条件(除了创建整个自定义过滤器之外)。

提前致谢。

angular ag-grid
2个回答
2
投票

不,如果您想应用超过两个参数的黑白条件,您将需要实现您自己的

IFilterAngularComp

阅读


0
投票

对于整个列中的相同逻辑(或/与),可以使用

ITextFilterParams
接口并通过更改
maxNumConditions
值(默认值为 2)。可以在此处查看文档: https://www.ag-grid.com/angular-data-grid/filter-text/#reference-ITextFilterParams-maxNumConditions

改编自文档示例,以下是在列标题中启用 AG Grid 多重过滤器所需的行:

const athleteFilterParams: ITextFilterParams = { 
    filterOptions: ["contains","notContains"], maxNumConditions: 10
};

const columnDefs: ColDef[] = [
  {
    field: "athlete",
    filter: "agTextColumnFilter",
    filterParams: athleteFilterParams,
  },
];
© www.soinside.com 2019 - 2024. All rights reserved.