如何获得ag-grid中的扩展级别?

问题描述 投票:0回答:1

我正在使用带有行分组和 SSRM 的 AgGrid React。 我想更新 AG Grid 创建的组列中的标题 例如,假设我的 (4) 列名为 A B C & D。 我希望标题在没有展开时显示 A 当第一级扩展时A->B,依此类推。 棘手的部分:

  • 当组从第一层折叠时,因为当您重新打开它时,它会记住打开的其他嵌套级别(我想保留此功能)
  • 当更多组展开和折叠时

在 ag-grid 中寻找解决方案,而不是 React 状态。 任何帮助将不胜感激

稍后会尝试创建一个plunker。 (抱歉没有代码示例)

我在他们的文档中没有找到有关此主题的任何帮助。 我尝试过使用

onRowGroupOpened
api.getGridOption('autoGroupColumnDef')
,但除了当前级别,这是错误的,因为它与触发的级别事件(展开/折叠)

我想知道的是是否有可能在更新时获得“真实”级别。 所以当我打开第一层时它将是 1 当我打开第二层时,它将是 2,依此类推。 那么如果我直接崩溃到0那就是0了。 然后,如果我展开回 1,它实际上会是 2,因为我从未折叠过它。

ag-grid ag-grid-react
1个回答
0
投票

要让标题包含动态文本,我建议使用自定义标题组件。您可以使用 autoGroupColumnDef.headerComponent 为自动分组列设置标题组件,此处介绍如何创建标题组件:https://ag-grid.com/react-data-grid/column-headers/

其次注册组打开/关闭,监听网格事件rowGroupOpened

© www.soinside.com 2019 - 2024. All rights reserved.