agGrid - 为行而不是列设置格式化程序
agGrid - Set formatter for Row instead of Column
我正在使用 ag-Grid 按以下格式显示财务报告
| Info | Value |
|-----------------------|---------------|
| Sales | $ 10M |
| (-) Production Costs | $ 1M |
| (-) Production Taxes | $ 1M |
| (=) Margin | $ 8M |
| % Profit | 10% |
请注意 Value
列如何针对不同的行使用不同的格式。
我想知道是否有办法为每一行设置不同的格式化程序,而不是将其设置为 ColumnDef?
谢谢
您可以对 "value" 列使用值格式化程序
colDef.valueFormatter = function(params) {
if(params.data["Info"] == "% Profit"){
return params.value + "%";
}
else{
return '$' + params.value;
}
}
我正在使用 ag-Grid 按以下格式显示财务报告
| Info | Value |
|-----------------------|---------------|
| Sales | $ 10M |
| (-) Production Costs | $ 1M |
| (-) Production Taxes | $ 1M |
| (=) Margin | $ 8M |
| % Profit | 10% |
请注意 Value
列如何针对不同的行使用不同的格式。
我想知道是否有办法为每一行设置不同的格式化程序,而不是将其设置为 ColumnDef?
谢谢
您可以对 "value" 列使用值格式化程序
colDef.valueFormatter = function(params) {
if(params.data["Info"] == "% Profit"){
return params.value + "%";
}
else{
return '$' + params.value;
}
}