带有 typescript 和 angular 的 ag-grid - 类型定义的使用

ag-grid with typescript and angular - usage of type definitions

我很好奇如何以键入的方式使用 ag-grid 和 angular 以及打字稿。

在示例中,我没有看到任何类型定义的用法,例如使用 columnDefs、回调(gridReady、firstDataRendered)或 valueGetter 函数等时...

你调查过 documentation and repo 了吗?

columnDefs ColDef

太大复制不了,查看ColDef里面的界面ag-grid/packages/ag-grid-community/dist/lib/entities/colDef.d.ts

gridReady AgGridEvent

export interface AgEvent {
    type: string;
}
export interface AgGridEvent extends AgEvent {
    api: GridApi;
    columnApi: ColumnApi;
}

firstDataRendered FirstDataRenderedEvent

export interface FirstDataRenderedEvent extends AgGridEvent {
    firstRow: number;
    lastRow: number;
}

valueGetter ValueGetterParams

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;
}