【问题标题】:Issue after up-gradation to 21.0.1升级到 21.0.1 后的问题
【发布时间】:2019-07-04 16:02:22
【问题描述】:

我已将我的项目中的 ag-grid 版本升级到版本 21.0.1。在这里,我在“getColumnState()”中遇到了一个问题。当用户拖放列以更改其在表中的位置时,我正在保存用户首选项。在这里,我使用 onGridReady(param) 函数将保存参数调用到全局变量,然后像 variablename.getColumnState() 一样使用它。
这给了我具有“colId”之类的属性的数组。当我使用此保存的数据执行 setColumnState() 时,在控制台上我收到警告为“ag-grid:未找到列 'ABC'”,此处“ABC”是与网格列之一关联的某个字段。还有一些“_1”被添加到每个字段值中,例如如果原始字段是“ABC”,则 getColumnState() 返回“ABC_1”。 请提出可能导致此问题的原因,或者更新版本中的 API 是否有任何更改。 我的项目是 Angular 5。

【问题讨论】:

    标签: angular ag-grid-angular


    【解决方案1】:

    仔细阅读AG-Agid的文档后,我发现Data table需要的参数是'headreName','field'。
    但是对于设置和获取列状态,我们需要列 id,这在以前的版本中可以正常工作,但在创建 DOM 的新版本中,这会失败。因为首先优先考虑列 Id,然后是“字段”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-12-31
      • 2020-06-24
      • 2019-01-02
      • 2014-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多