我正在使用ag-grid v21.0.1作为Angular 6项目中表组件的基础。
最初,我从客户端行模型开始。在那里,我使用事务在删除后更新行数据:
const currentRow = this.gridApi.getSelectedRows();
this.gridApi.updateRowData({ remove: currentRow });
现在,我已使用数据源切换到服务器端行模型。 我不清楚删除行后如何刷新网格。
事务处理方法在服务器端模型中不可用。
此处列出的在线示例:https://www.ag-grid.com/javascript-grid-server-side-model-crud/#crud 使用 window 对象,这在生产中几乎不可用:
window.rowDataServerSide.splice(selectedRow.rowIndex, 1);
如果我只用this.gridApi.purgeServerSideCache()
强制清除高速缓存或再次设置数据源,则刷新表,但是它是通过重新加载来实现的(向后端发出请求)。
删除行后,刷新网格中显示的行数据的推荐方法是什么?