Ag-grid:使用AggFunc时如何更改定义列headerName?

时间:2019-01-31 21:35:55

标签: angular typescript ag-grid

对于给定的列定义,当使用aggFunc时,headerName以func(string)格式显示-我只希望标题显示我定义的字符串。当AggFunc为null时,此行为不存在。

const  columnDef: any = {

    headerName: 'Test',
    field: date,
    suppressMenu: true,
    width: 80,
    editable: true,
    lockPosition: true,
    type: 'numericColumn',
    aggFunc: function(data) {

      let sum = 0;
      data.forEach( function(value) {
        if (value) {
            sum = sum + parseFloat(value);
          }
      } );
      if (!sum) { return null; }

      return sum.toFixed(2);
    },
}

headerName应该显示“ test”,但将显示func(test)。

https://imgur.com/a/mJoM5tw

1 个答案:

答案 0 :(得分:1)

您需要在findAll中将此属性标记为true。

@Query

根据文档-

  

为true时,列标题将不包含aggFunc,例如'sum(Bank   余额)就是“银行余额”。