自定义参数到ag-grid valueFormatter函数

时间:2018-03-29 21:08:41

标签: ag-grid

我可以将自定义参数传递给ag-grid valueFormatter函数 喜欢 valueFormatter:percentageFormatter(params,'10')

如果是,则需要将哪些内容作为第一个参数传递以获取单元格值?

2 个答案:

答案 0 :(得分:2)

功能

percentageFormatter(percentage: number) {
  return (params) => {
    //your code goes here
    //**EDIT** this return will be what you will see in ag-grid
    return params.value * percentage;
  }
}

因此您可以选择使用的选项

valueFormatter: percentageFormatter(10)

答案 1 :(得分:0)

根据文档(https://www.ag-grid.com/javascript-grid-value-setters/params表示接口:ValueFormatterParams扩展了BaseColDefParams-包含基础知识:

node: RowNode;
data: any;
colDef: ColDef;
column: Column;
api: GridApi;
columnApi: ColumnApi;
context: any;

您可以根据自己的条件处理退货value

样本:

numberFormatter(params:ValueFormatterParams) {
if(...) -- heve you can check columns/values or any accessed parameters via api
    return Number(params.value).toLocaleString("es-ES", {minimumFractionDigits: 2});
else(...)
    return params.value;
}