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

Chr*_*erl 3 ag-grid

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

我使用此配置属性进行分页和缓存:

rowModelType: 'serverSide',
pagination: true,
paginationPageSize: 10,
cacheBlockSize: 10,
maxBlocksInCache: 0
Run Code Online (Sandbox Code Playgroud)

或多或少完全禁用客户端的缓存。有什么提示如何实现这一点吗?

un.*_*ike 7

这是您的解决方案:

 maxBlocksInCache = 1;
Run Code Online (Sandbox Code Playgroud)

cacheBlockSize- 应该与paginationPageSize(因为它是一个可见的“范围” - 对于块存储,因此请记住将其绑定到一个属性)相同,然后 - 块存储是一个maxBlocksInCache- 应该是唯一的一个(因为一个可见块等于缓存中的一个块)

rowModelType: 'serverSide',
pagination: true,
paginationPageSize: 10,
cacheBlockSize: 10,
maxBlocksInCache: 1
Run Code Online (Sandbox Code Playgroud)

Demo