You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在AG Grid中同时应用多列过滤?

AG Grid 多列同时过滤实现方案

你只需要依次为目标列设置过滤条件,最后统一触发过滤变更即可——AG Grid默认的多列过滤逻辑就是同时满足所有列条件(AND),不需要额外配置。

完整实现代码

// 为FirstName列设置过滤条件:匹配Bob
const firstNameFilter = gridOps.api.getFilterInstance('FirstName');
firstNameFilter.setModel({ values: 'Bob' });
firstNameFilter.applyModel();

// 为LastName列设置过滤条件:匹配Smith
const lastNameFilter = gridOps.api.getFilterInstance('LastName');
lastNameFilter.setModel({ values: 'Smith' });
lastNameFilter.applyModel();

// 统一触发过滤变更,此时表格会展示同时满足两列条件的数据
gridOps.api.onFilterChanged();

补充说明

如果之前出现“满足任一条件”的情况,大概率是你无意中修改了过滤的逻辑模式(比如设置了全局过滤的OR运算符)。可以通过调用gridOps.api.getFilterModel()查看当前过滤模型,确认各列条件是并列的,没有外层的OR包裹。

内容的提问来源于stack exchange,提问作者JaRule1986

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 18:50:43