Ag-grid React Table TypeError:无法读取未定义的属性(读取“setAriaColIndex”)

Jua*_*llo 12 javascript typescript reactjs ag-grid ag-grid-react

晚安,我正在与 ag-grid 合作开发一个 React 项目。我创建了一个用户可以启用列可见性的组件,到目前为止一切顺利,运行完美。但是,当运行函数设置所有列的可见性时,会出现标题中提到的错误。执行此操作的函数如下。但另一点是,只有在启用了reactUi={true}时才会发生这种情况,如果禁用它则可以正常工作。

 const handleOnChange = (e, i) => {
    var columnApi = props.columnApi;
    columnApi.setColumnVisible(e.target.value, e.target.checked);
  };

  const handleAllChange = (e) => {
    var columnApi = props.columnApi;
    for (let index = 0; index < columns.length; index++) {
      columnApi.setColumnVisible(columns[index].colId, e.target.checked);
    }
  };
Run Code Online (Sandbox Code Playgroud)

小智 2

我遇到过同样的问题。原因是 package.json 文件上的版本之间不一致。我将版本更改为相同,问题已解决。

例子:

    "ag-grid-community": "^25.3.0",
    "ag-grid-enterprise": "^25.3.0",
    "ag-grid-react": "^25.3.0",
Run Code Online (Sandbox Code Playgroud)