我已将Project中的ag-grid版本升级到版本21.0.1。在这里,我面临“ getColumnState()”中的一个问题。当用户拖放列以更改其在表中的位置时,我正在保存用户首选项。在这里,我使用onGridReady(param)函数将save参数调用为全局变量,然后像variablename.getColumnState()一样使用它。
这给了我具有“ colId”之类的属性的数组。当我使用此保存的数据执行setColumnState()时,在控制台上我收到警告,提示为“ ag-grid:找不到列'ABC'”,此处“ ABC”是与某个网格列相关联的字段。另外,每个字段值中都添加了“ _1”,例如,如果原始字段为“ ABC”,则getColumnState()返回“ ABC_1”。
请建议是什么原因引起的,或者更新版本中的API是否有任何更改。
我的项目在角度5中。
答案 0 :(得分:0)
仔细查看了AG-Agid的文档后,我发现Data表所需的参数是'headreName','field'。
但是对于设置和获取列状态,我们需要列ID在以前的版本中可以正常工作,但是在创建DOM的新版本中这会失败。首先,优先选择列ID,然后再选择“字段”。