UNPKG

ag-grid-community

Version:

Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components

31 lines (30 loc) 942 B
import { RowNode } from "../entities/rowNode"; import { ColumnVO } from "./iColumnVO"; import { ColumnApi } from "../columnController/columnApi"; import { GridApi } from "../gridApi"; import { LoadSuccessParams } from "../rowNodeCache/rowNodeBlock"; export interface IServerSideGetRowsRequest { startRow: number; endRow: number; rowGroupCols: ColumnVO[]; valueCols: ColumnVO[]; pivotCols: ColumnVO[]; pivotMode: boolean; groupKeys: string[]; filterModel: any; sortModel: any; } export interface IServerSideGetRowsParams { request: IServerSideGetRowsRequest; parentNode: RowNode; successCallback(rowsThisPage: any[], lastRow: number): void; success(params: LoadSuccessParams): void; failCallback(): void; fail(): void; api: GridApi; columnApi: ColumnApi; } export interface IServerSideDatasource { getRows(params: IServerSideGetRowsParams): void; destroy?(): void; }