分页到前一页时如何禁用 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
我正在使用带有服务器端行模型和分页的 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