首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ag网格: js :如何找到应用哪个过滤器

ag网格: js :如何找到应用哪个过滤器
EN

Stack Overflow用户
提问于 2018-06-26 09:41:06
回答 3查看 7.8K关注 0票数 4

我在ag网格中显示了数据。它有4列名称、年龄、运动,并有下列数据:

数据

现在,当我基于“体育”过滤数据时,让我们说一下“空白”,我得到了以下数据:- 过滤数据

1)我的问题是如何在列上应用哪种过滤器,比如在这种情况下,“空格”被应用到“体育”中。

2)如果使用api.setRowdata()刷新数据,应用于列的过滤器将丢失

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-06-27 06:59:26

1.如何在列上应用哪个筛选器?

您可以使用gridApi.filterManager.allFilters获得它

检查这个活生生的例子ag-grid:内置过滤器-记录应用的过滤器

应用ageyear过滤器,然后单击Log Filter按钮。

年龄:{列:列,filterPromise:承诺,范围:空,compiledElement:空,guiPromise:{…}} 年份:{列:列,filterPromise:承诺,范围:空,compiledElement:空,guiPromise:{…}} __proto__:Object

票数 7
EN

Stack Overflow用户

发布于 2018-10-09 14:27:23

ag-grid@19.0.0、get、set,您可以使用以下所有应用过滤器:

代码语言:javascript
复制
const savedModel = gridApi.getFilterModel();
gridApi.setFilterModel(savedModel);
票数 7
EN

Stack Overflow用户

发布于 2018-06-28 06:09:47

对于

  1. 如果使用api.setRowdata()刷新数据,则将丢失应用于列的筛选器。

我们可以对columnDefs对象中的列使用以下设置:

代码语言:javascript
复制
filterParams: {
    newRowsAction: 'keep'
} 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51039682

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档