在ag-grid的默认过滤器中,可以添加一两个条件(使用AND或OR串联)。
我的问题是是否有某种方法可以使用相同的逻辑运算符来连接 3 个或更多条件(除了创建整个自定义过滤器之外)。
提前致谢。
对于整个列中的相同逻辑(或/与),可以使用
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,
},
];