【问题标题】:agGrid - Set formatter for Row instead of Columnag Grid - 为 Row 而不是 Column 设置格式化程序
【发布时间】:2018-09-01 00:56:35
【问题描述】:

我正在使用 ag-Grid 以以下格式显示财务报告

| Info                  | Value         |
|-----------------------|---------------|
| Sales                 |       $ 10M   |
| (-) Production Costs  |        $ 1M   |
| (-) Production Taxes  |        $ 1M   |
| (=) Margin            |        $ 8M   |
|  % Profit             |         10%   |

注意Value 列对于不同的行可以有不同的格式。 我想知道是否有办法为每一行设置不同的格式化程序,而不是将其设置为 ColumnDef?

谢谢

【问题讨论】:

  • 下面的答案能解决你的问题吗?如果是这样,您是否可以接受它,以便其他有相同问题的用户受益?

标签: vue.js ag-grid


【解决方案1】:

您可以对“值”列使用值格式化程序

colDef.valueFormatter = function(params) {
  if(params.data["Info"] == "% Profit"){
      return params.value + "%";
  }
  else{
      return '$' + params.value;
  }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-08
    • 1970-01-01
    • 2020-04-27
    • 1970-01-01
    • 2021-06-14
    相关资源
    最近更新 更多