【发布时间】:2020-03-31 08:24:03
【问题描述】:
我可以更改 ag-grid 的 agSetColumnFilter 的默认行为吗?我可以通过使用值来更改过滤器值:filterParams 中的参数。但是由于设置过滤器使用单元格值执行精确搜索,所以我可以将其更新为包含搜索而不是精确搜索。
【问题讨论】:
我可以更改 ag-grid 的 agSetColumnFilter 的默认行为吗?我可以通过使用值来更改过滤器值:filterParams 中的参数。但是由于设置过滤器使用单元格值执行精确搜索,所以我可以将其更新为包含搜索而不是精确搜索。
【问题讨论】:
不,不支持。 agSetColumnFilter 的重点是匹配列中包含的(希望)一小组值。如果您有太多不同的值需要“包含”过滤器,那么 setFilter 可能无论如何都不合适。
也就是说,如果您希望在过滤器中自定义行为,而标准过滤器无法满足您的要求,那么您最好编写自己的自定义过滤器。自定义过滤器的文档可以在https://www.ag-grid.com/javascript-grid-filter-component/#custom-filter-example找到。
【讨论】:
是的,你可以做到。在列定义下。
{
filter: 'agSetColumnFilter',
filterParams: {
values: ["custom1", "custom2"]
}
另请阅读 [https://www.ag-grid.com/javascript-grid-server-side-model-filtering/#example-set-filter] 以异步加载值。
【讨论】: