我试图在更新一行后保留网格的过滤器。
当我单击网格中的一行时,我会打开一个对话框,在其中更新该行的信息,然后我在网格的 rowData 中查找被单击的行,然后我更新 rowData 中的相应记录对话框中的值,如下所示:
row[0].x = dg.x;
row[0].y = dg.y;
dg.gridOptions.rowData[index] = row[0];
dg.gridOptions.api.setRowData(newRows);
但在此之后我松开网格上的过滤器,我做了一些搜索并尝试了以下所有解决方案:
将
gridOptions
属性deltaRowDataMode
设置为true
。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/