rowData 更新后是否有一个事件用于检测网格何时准备好?

mil*_*ila 3 ag-grid

我有一个网格,如果用户刷新数据,rowData 就会发生变化。我需要滚动回到用户在刷新之前上次滚动的同一位置(topScroll)。为了滚动到该点,我需要检测每次 rowData 更改后网格准备就绪的事件。我看到 onGridReady 仅触发一次。还有其他我可以使用的事件吗?

Pra*_*hat 5

您应该能够使用 onRowDataChanged() 事件。

文档中-

rowDataChanged 客户端已使用 api.setRowData() 或更改 rowData 绑定属性将新数据设置到网格中。

配置您的gridOptions-

(rowDataChanged)="onRowDataChanged($event)"
Run Code Online (Sandbox Code Playgroud)

现在您可以在中实现滚动逻辑onRowDataChanged

  • Note that `rowDataChanged` has been deprecated in favor of `rowDataUpdated`. Since v28.0.0 the `rowDataChanged` event is no longer fired [according to the docs](https://www.ag-grid.com/changelog/?fixVersion=28.0.0). (3认同)