ag-grid:js:如何找到应用的过滤器
我的数据显示在ag网格中。 它有4列名称、年龄、运动,并包含以下数据:- 现在,当我根据“运动”筛选数据时,让我们说取消选中“空白” 我得到以下数据:- 1) 我的问题是如何获取列上应用的过滤器, 在本例中,“空格”用于“运动” 2) 如果我使用 api.setRowdata(),应用于列的筛选器丢失 1.如何获取应用于列的筛选器 您可以使用ag-grid:js:如何找到应用的过滤器,ag-grid,Ag Grid,我的数据显示在ag网格中。 它有4列名称、年龄、运动,并包含以下数据:- 现在,当我根据“运动”筛选数据时,让我们说取消选中“空白” 我得到以下数据:- 1) 我的问题是如何获取列上应用的过滤器, 在本例中,“空格”用于“运动” 2) 如果我使用 api.setRowdata(),应用于列的筛选器丢失 1.如何获取应用于列的筛选器 您可以使用gridApi.filterManager.allFilters 请查看这个实时示例 应用age和year过滤器,然后单击Log Filter按钮 年龄
gridApi.filterManager.allFilters
请查看这个实时示例
应用age
和year
过滤器,然后单击Log Filter
按钮
年龄:{column:column,filterPromise:Promise,scope:null,compiledElement:null,guiPromise:{…}年份:{column:column,filterPromise:Promise,scope:null,compiledElement:null,guiPromise:{…}
__原型:对象 为了
api.setRowdata()
刷新数据,则应用于列的筛选器将丢失columnDefs
对象中的列使用以下设置:-
filterParams: {
newRowsAction: 'keep'
}
从
ag开始-grid@19.0.0
到获取或设置您可以利用的所有应用过滤器:
const savedModel = gridApi.getFilterModel();
gridApi.setFilterModel(savedModel);