我将ag-grid版本从v7.0.2升级到v11.0.0。 突然升级后,所有具有无限滚动的表都开始失败。 我在浏览器控制台上收到此错误:
ag-Grid:count找不到rowModelType virtual的匹配行模型
我在这里检查了更改日志https://www.ag-grid.com/change-log/changeLogIndex.php#gsc.tab=0
但我找不到与此有关的任何内容。所以我相信这并没有被删除。
此外,我尝试将rowModelType更改为'无限'。改变这一点,我能够在我的UI上看到一些数据,虽然它没有按预期运行(行有波动)
任何人都可以在这里帮助我指出我可以使用的等效类如果rowModalType:'virtual'被删除。
我的ag-grid选项:
$scope.gridOptions = {
headerHeight: 25,
rowHeight: constants.height,
rowModelType: 'virtual',
paginationPageSize: constants.ag_grid_page_size,
virtualPaging: true,
enableServerSideSorting: true,
enableSorting: false,
enableColResize: true,
angularCompileRows: true,
onGridSizeChanged: function () {
$scope.gridOptions.api.doLayout();
$scope.gridOptions.api.sizeColumnsToFit();
},
columnDefs: [..]
答案 0 :(得分:2)
虚拟行模型已重命名为无限。这是一个名称更改,行模型是相同的。你确实跳了很多版本,所以必须有另一个突破性的变化。我不能说你发布的代码有什么问题,我建议你在网上查看你想要的版本的例子,并比较你的工作实例。
答案 1 :(得分:0)
在最新版本(17.1.1)中,您可以使用pagination:true
$scope.gridOptions = {
columnDefs: $scope.columnDefs,
rowData: $scope.rowData,
rowHeight: 48,
components: {
childMessageRenderer: $scope.childMessageRenderer
},
angularCompileRows: true,
enableFilter: true,
pagination: true,
paginationPageSize :3
};