gpt4 book ai didi

angular - Aggrid 创建显示特定组值的列

转载 作者:行者123 更新时间:2023-12-05 03:17:58 24 4
gpt4 key购买 nike

我有一个使用行分组的 aggrid 表

 {
field: 'day',
hide: true,
rowGroup: true,
cellRenderer:'agGroupCellRenderer',
},
{
field: 'shift',
hide: true,
rowGroup: true,
cellRenderer:'agGroupCellRenderer',
}

...

groupDisplayType: 'groupRows',
groupRowRenderer: 'agGroupCellRenderer',

enter image description here

我想做的是添加一列Value if Grouped,它仅在分组行shift(Break早类晚类)。不在 day 行中,也不在 leaf 中。

我尝试了几件事但都没有成功。

我以为我只是用 cellRenderer 创建了一个简单的列

{
colId: 'Value if Grouped',
cellRenderer: (params) => {
if (params.node.group === 'shift') { // is just pseudecode
return '123';
}
}
}

但单元格渲染器仅在我打开组并处于叶级时被调用。

关于如何编写代码以在组级别 day 上显示值的任何想法?

最佳答案

这可以使用聚合函数和单元格渲染器来完成。 Plunker Demo Link

{
field: 'total',
aggFunc: 'sum',
cellRenderer: (params) => {
return params.node.level === 0 ? params.node.aggData.total : ''
}
},

enter image description here

关于angular - Aggrid 创建显示特定组值的列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73880135/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com