可以使用以下示例代码作为解决方法。
使用 Server Side Row Model 时,将 ServerSideInfiniteScroll 设为 false 可能会破坏分页功能。如果要启用分页,必须将 ServerSideInfiniteScroll 设为 true。下面是解决方法。
使用以下选项配置服务器端行模型:
rowModelType:'serverSide', paginationPageSize: 10, cacheBlockSize: 10, maxConcurrentDatasourceRequests: 1, maxBlocksInCache: 10, infiniteInitialRowCount: 10, serverSideStoreType: 'partial',
然后像下面这样在 gridOptions 中配置分页和滚动设置:
gridOptions: { rowModelType: 'serverSide', serverSideStoreType: 'partial', paginationPageSize: 10, cacheBlockSize: 10, maxConcurrentDatasourceRequests: 1, maxBlocksInCache: 10, infiniteInitialRowCount: 10, scrollbarWidth: 20, // 根据需要设置 rowHeight: 50, // 根据需要设置 rowBuffer: 100, // 根据需要设置 cacheOverflowSize: 2 // 根据需要设置 }
使用这些设置,您应该能够正确使用分页功能,并获得正确的数据。