【发布时间】:2018-10-30 20:20:03
【问题描述】:
我很好奇如何以类型化的方式使用 ag-grid 和 angular 和 typescript。
在示例中,我没有看到任何类型定义的用法,例如使用 columnDefs、回调(gridReady、firstDataRendered)或 valueGetter 函数等时...
【问题讨论】:
标签: ag-grid
我很好奇如何以类型化的方式使用 ag-grid 和 angular 和 typescript。
在示例中,我没有看到任何类型定义的用法,例如使用 columnDefs、回调(gridReady、firstDataRendered)或 valueGetter 函数等时...
【问题讨论】:
标签: ag-grid
你看过documentation和repo吗?
columnDefsColDef
它太大了,无法复制,只需检查ColDef 内部的接口ag-grid/packages/ag-grid-community/dist/lib/entities/colDef.d.ts
gridReadyAgGridEvent
export interface AgEvent {
type: string;
}
export interface AgGridEvent extends AgEvent {
api: GridApi;
columnApi: ColumnApi;
}
firstDataRenderedFirstDataRenderedEvent
export interface FirstDataRenderedEvent extends AgGridEvent {
firstRow: number;
lastRow: number;
}
valueGetterValueGetterParams
export interface BaseColDefParams {
node: RowNode;
data: any;
colDef: ColDef;
column: Column;
api: GridApi;
columnApi: ColumnApi;
context: any;
}
export interface ValueGetterParams extends BaseColDefParams {
getValue: (field: string) => any;
}
【讨论】:
import { ValueSetterParams } from 'ag-grid-community/dist/lib/entities/colDef'; 似乎很清楚