javascript - 在 ag-grid 更新后保留过滤器

标签 javascript angularjs ag-grid

我试图在更新一行后保留网格的过滤器。

当我单击网格中的一行时,我会打开一个对话框,在其中更新该行的信息,然后我在网格的 rowData 中查找被单击的行,然后我更新 rowData 中的相应记录对话框中的值,如下所示:

row[0].x = dg.x;
row[0].y = dg.y;
dg.gridOptions.rowData[index] = row[0];
dg.gridOptions.api.setRowData(newRows);

但在此之后我松开网格上的过滤器,我做了一些搜索并尝试了以下所有解决方案:

  1. gridOptions 属性 deltaRowDataMode 设置为 true

  2. filterParams: {apply: true, newRowsAction: 'keep'}

但是这些都没有用。

我该如何解决这个问题?

最佳答案

您可以将 filterParams newRowsAction 设置为保留,就像那样

dg.defaultColDef = { filterParams: { newRowsAction: 'keep'}} ;

引用https://www.ag-grid.com/javascript-grid-filtering/index.php

关于javascript - 在 ag-grid 更新后保留过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50533098/

相关文章:

javascript - 从对象javascript读取

javascript - 如何在本地存储Nuxt.js中保存用户连接?

javascript - toLocaleDateString() 如何在 Chrome 中工作?

angularjs - 强制 Protractor 等待种子数据加载

jquery - 用于从菜单中删除文本的 CSS3 转换?

ag-grid右键单击功能

javascript - 如何多次包含相同的 JSF 复合组件以拥有自己的 javascript 范围?

javascript - 是否有用于 angularJS 的 String.startsWith(String)

angular2-routing - 在 Angular 5 ag-grid 数据表中使用 cellRendererFramework

excel - 我们发现 'FileName.xlsx' 中的某些内容存在问题。你想让我们尽可能多地恢复吗?