如何在 react ag 网格中删除行后刷新网格
How to refresh grid after row delete in react ag grid
我正在研究 React ag 网格,我正在使用 ag 网格的无限滚动功能。
我想要可以删除行的功能,网格将立即刷新其数据。
但是 "remove row" 功能不适用于无限滚动。
https://www.ag-grid.com/javascript-grid-infinite-scrolling/#api-inserting-removing-rows
任何人都可以建议我实现这个吗?
谢谢
如果向下滚动一点,就会有提示:
Adding / removing rows directly in the grid for infinite scrolling is
not recommended as it will complicate your application. It will make
your life easier if you update the data on the server and refresh the
block cache.
然后向下滚动到“插入和删除示例”,这里有显示如何删除行的示例代码(使用模拟数据源):
function removeItem(start, limit) {
// here you would make a call to your data source to remove the rows
allOfTheData.splice(start, limit);
// get fresh data from the source
gridOptions.api.refreshInfiniteCache();
}
您可以使用以下网格api
this.gridApi.setRowData(this.rowData)
;
如果是从服务器端获取数据,那么先获取数据再调用setRowData()
方法。
我正在研究 React ag 网格,我正在使用 ag 网格的无限滚动功能。 我想要可以删除行的功能,网格将立即刷新其数据。 但是 "remove row" 功能不适用于无限滚动。
https://www.ag-grid.com/javascript-grid-infinite-scrolling/#api-inserting-removing-rows
任何人都可以建议我实现这个吗?
谢谢
如果向下滚动一点,就会有提示:
Adding / removing rows directly in the grid for infinite scrolling is not recommended as it will complicate your application. It will make your life easier if you update the data on the server and refresh the block cache.
然后向下滚动到“插入和删除示例”,这里有显示如何删除行的示例代码(使用模拟数据源):
function removeItem(start, limit) {
// here you would make a call to your data source to remove the rows
allOfTheData.splice(start, limit);
// get fresh data from the source
gridOptions.api.refreshInfiniteCache();
}
您可以使用以下网格api
this.gridApi.setRowData(this.rowData)
;
如果是从服务器端获取数据,那么先获取数据再调用setRowData()
方法。