AgGrid:如何在运行时动态更改某些列的合计值?

时间:2019-09-24 08:43:33

标签: ag-grid ag-grid-angular ag-grid-grouping

我正在使用Ag grid的行分组功能,对于某些列,我已经预定义了aggFunc

我要实现的目标是,在网格中加载了所有数据后,我想根据某些条件为某些列隐藏某些聚合值(行和叶子级)。

我检查了AgGrid的API文档,并在下面进行了尝试,但不幸的是没有任何效果。

onButtonClick() {
 this.gridApi.forEachNode((node, index) => {
          if (node.field === 'xyz') {
            // node.aggFunc.abc = 0;   // not working
            // node.aggData.abc = null;  // not working
            // node.setDataValue('abc', null);  // not working
          }
    }
}

任何帮助将不胜感激。

谢谢

1 个答案:

答案 0 :(得分:0)

尝试

columnApi.setColumnAggFunc(colKey, () => '')