ag-grid 版本升级问题:count not find matching row model for rowModelType virtual
ag-grid version upgrade issue: count not find matching row model for rowModelType virtual
我将 ag-grid 版本从 v7.0.2 升级到 v11.0.0。
突然升级后,所有具有无限滚动的表格都开始失败。
我在浏览器控制台上收到此错误:
ag-Grid: count not find matching row model for rowModelType virtual
我在这里查看了更新日志 https://www.ag-grid.com/change-log/changeLogIndex.php#gsc.tab=0
但是我找不到与此相关的任何内容。所以我相信这没有被删除。
我还尝试将 rowModelType 更改为 'infinite'。更改此设置后,我能够在我的 UI 上看到一些数据,但它的表现不如预期(行在波动)
任何人都可以在这里帮助我指出等效的 class 如果 rowModalType: 'virtual' 被破坏,我可以使用。
我的农业网格选项:
$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: [..]
虚拟行模型已重命名为无限。这是一个名称更改,行模型是相同的。你确实跳了很多版本,所以肯定还有另一个重大变化。我不能说你发布的代码有什么问题,我建议你在线查看你想要的版本的示例,并将你所拥有的与工作示例进行比较。
在最新版本(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
};
我将 ag-grid 版本从 v7.0.2 升级到 v11.0.0。 突然升级后,所有具有无限滚动的表格都开始失败。 我在浏览器控制台上收到此错误:
ag-Grid: count not find matching row model for rowModelType virtual
我在这里查看了更新日志 https://www.ag-grid.com/change-log/changeLogIndex.php#gsc.tab=0
但是我找不到与此相关的任何内容。所以我相信这没有被删除。
我还尝试将 rowModelType 更改为 'infinite'。更改此设置后,我能够在我的 UI 上看到一些数据,但它的表现不如预期(行在波动)
任何人都可以在这里帮助我指出等效的 class 如果 rowModalType: 'virtual' 被破坏,我可以使用。
我的农业网格选项:
$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: [..]
虚拟行模型已重命名为无限。这是一个名称更改,行模型是相同的。你确实跳了很多版本,所以肯定还有另一个重大变化。我不能说你发布的代码有什么问题,我建议你在线查看你想要的版本的示例,并将你所拥有的与工作示例进行比较。
在最新版本(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
};