【问题标题】:How to fix 'Cannot read property 'getCellPosition' of undefined' with Infinite scroll如何使用无限滚动修复'无法读取未定义的属性'getCellPosition''
【发布时间】:2020-01-11 03:01:45
【问题描述】:

我正在使用 Ag-Grid 实现无限滚动,并发现在使用光标键滚动到网格数据的下方时会引发错误。在从服务器获取新数据之前,会产生以下错误:

Cannot read property 'getCellPosition' of undefined

你可以在官方plunker中重现问题-forked here

要重现,只需在获取新数据分区后按住向下箭头键并检查控制台即可。

提前感谢您的任何提示。

【问题讨论】:

标签: ag-grid


【解决方案1】:

即使我遇到了同样的问题,它也只会出现在服务器端分页的情况下。我无法理解根本原因,但通过一些调试,我找到了以下解决方案

我向网格选项提供了 navigateToNextCell,这样如果网格中的 rowCount 等于参数 rowCount 我返回 null,

navigateToNextCell: (params) => {
  if (params.event.key==='ArrowDown') {
    if (this.gridApi.getDisplayedRowCount() - 1 === params.nextCellPosition.rowIndex){
         return null;
    }
  }
  return params.nextCellPosition;
}

如果您有任何替代解决方案,请告诉我。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-12-08
    • 2019-08-19
    • 2021-02-28
    • 2019-11-02
    • 2021-10-03
    • 2021-10-28
    • 2021-03-03
    • 2022-01-12
    相关资源
    最近更新 更多