在Ag-Grid中更新行数据时,列过滤器丢失

Cha*_*ble 6 ag-grid

我试图在ag-grid中预先配置一个列过滤器,这是一个简单的文本“等于”过滤器,以仅显示与某些指定文本匹配的行,我已经完成了这项工作。

但是,一旦我用一组新的行替换了模型数据,过滤器就会消失。

我尝试通过2种方式更新模型数据:

  • 通过替换绑定的rowData属性的值(我正在使用Vue.js)
  • 调用api.setRowData(newRows)

这两种情况都会导致列过滤器丢失。

有没有一种方法可以更新模型数据而不丢失列过滤器?

Jar*_*ser 9

在他们的文档中说可以设置gridOptions属性deltaRowDataMode=true,然后使用api.setRowData(newRows)。这会将当前行数据与新数据进行比较,以查看已更改的内容并相应地进行更新。如果未设置此属性,则网格会剔除所有设置以确保重新开始。

  • 自版本 23.1.x 起,`deltaRowDataMode` 已被弃用。新属性是“immutableData”,您可以在此处找到文档:https://www.ag-grid.com/javascript-grid-immutable-data/ (2认同)