我可以将自定义参数传递给ag-grid valueFormatter函数 喜欢 valueFormatter:percentageFormatter(params,'10')
如果是,则需要将哪些内容作为第一个参数传递以获取单元格值?
答案 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;
}