Ag grid ag grid valueFormatter函数的自定义参数
我可以将自定义参数传递给ag grid VALUETORMATER函数吗 喜欢 valueFormatter:percentageFormatter(参数“10”) 如果是,那么需要传递什么作为第一个参数来获取单元格值?函数Ag grid ag grid valueFormatter函数的自定义参数,ag-grid,Ag Grid,我可以将自定义参数传递给ag grid VALUETORMATER函数吗 喜欢 valueFormatter:percentageFormatter(参数“10”) 如果是,那么需要传递什么作为第一个参数来获取单元格值?函数 percentageFormatter(percentage: number) { return (params) => { //your code goes here //**EDIT** this return will be what you
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)
根据文件()
params
表示一个接口:ValueFormatterParams
,它扩展了BaseColDefParams
,其中包含基本信息:
node: RowNode;
data: any;
colDef: ColDef;
column: Column;
api: GridApi;
columnApi: ColumnApi;
context: any;
您可以根据您的条件处理返回值
样本:
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;
}
为了清楚起见,在您的示例中,它不会被编译。@un.spike我在我的项目中使用此代码。今天晚些时候,我将尝试编写一个plunker。这非常棒,使用此方法,您可以将
此
传递给格式化程序,并访问您的角度组件!现在,我的Angular应用程序突然无法生成,对于这样的行:valueFormatter:this.statusFormatter(this)
我得到了错误预期为0个参数,但得到了1个。
。这些行已经在VS代码编辑器中进行了标记,但它将在我合并到另一个分支之前生成。有人能解释一下吗?你能发布statusFormatter函数吗@这正是我所需要的!我一直在单元格上输入“NaN”,你的示例代码启发我检查类型。非常感谢。