我使用带有服务器端行模型和分页的 ag-grid,只有上一个和下一个按钮,没有滚动。getRows()我希望 ag-grid在每次点击下一个和上一个时加载数据(因此调用) 。它对于下一页工作正常,但上一页的数据永远不会再次从服务器加载。
我使用此配置属性进行分页和缓存:
rowModelType: 'serverSide',
pagination: true,
paginationPageSize: 10,
cacheBlockSize: 10,
maxBlocksInCache: 0
Run Code Online (Sandbox Code Playgroud)
或多或少完全禁用客户端的缓存。有什么提示如何实现这一点吗?
这是您的解决方案:
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)
| 归档时间: |
|
| 查看次数: |
3482 次 |
| 最近记录: |