aggFunc 仅显示直接子级(ag-grid)的值,我需要叶级子级计数

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

我使用 ag-grid React 有如下结构:

“Them”的第一列启用了行分组,这在括号中给出了叶子子项计数的准确值。我有另一个名为“状态”的列,它使用

aggFunc: (params) => params.value.length
。此列上没有分组。它生成如下图所示的内容。但我希望 4 为 20,就像复制行分组计数的行为一样。我怎样才能实现这个目标?

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

这有点棘手,因为“aggFunc”仅获取值而不获取节点引用。这是使其发挥作用的解决方法: 不要检查长度,而是尝试将值设置为根级别的变量,然后将其向上滚动。

  1. 为每个 GrandChild 添加自定义值,将其设置为 1。
    {..., COUNT: 1}
  2. 向网格添加隐藏列:
    {..., field: 'COUNT', aggFunc: 'sum', hidden: true}
  3. 现在在“状态”列的自定义渲染器中,显示叶节点的实际值和分组节点的“计数”。

如果您还需要一些说明,请告诉我。

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