我有一个如下所示的columnDefs声明:
constColumnDefs = [
{headerName: 'a', field:'a', valueGetter: myValueGetter, ....
]
所以在定义myValueGetter函数时,params的类型是什么? 我正在使用"任何"并且它有效,但我想更多地使用#34; typescripty"
const myValueGetter = function(params: any) {
if (!params || !params.data) {
return null;
}
etc....
}
谢谢
答案 0 :(得分:0)
valueGetter
的定义如下。
valueGetter?: ((params: ValueGetterParams) => any) | string;
如果您对ValueGetterParams
感到好奇,请按照以下说明。
export interface ValueGetterParams extends BaseColDefParams {
getValue: (field: string) => any;
}
export interface BaseColDefParams {
node: RowNode;
data: any;
colDef: ColDef;
column: Column;
api: GridApi;
columnApi: ColumnApi;
context: any;
}
您可以在ag-grid node_module的colDef.d.ts
文件中找到它。