分页到前一页时如何禁用 ag-grid 的缓存

How to disable cache for ag-grid when paging to previous pages

我正在使用带有服务器端行模型和分页的 ag-grid,只有上一个和下一个按钮,没有滚动。我希望 ag-grid 在每次单击下一个 上一个时加载数据(因此调用 getRows())。 它对下一页工作正常,但永远不会从服务器再次加载上一页的数据。

我将此配置属性用于分页和缓存:

rowModelType: 'serverSide',
pagination: true,
paginationPageSize: 10,
cacheBlockSize: 10,
maxBlocksInCache: 0

或多或少完全禁用客户端缓存。任何提示如何做到这一点?

这是您的解决方案:

 maxBlocksInCache = 1;

cacheBlockSize - 应该与 paginationPageSize 相同(因为它会显示一个 'scope' - 对于块存储,所以记得将它绑定到一个 属性)然后 - 块存储是 maxBlocksInCache - 应该是 一个 (因为一个可见块等于缓存中的一个块)

rowModelType: 'serverSide',
pagination: true,
paginationPageSize: 10,
cacheBlockSize: 10,
maxBlocksInCache: 1

Demo