UNPKG

809 BTypeScriptView Raw
1// Type definitions for ag-grid v18.1.2
2// Project: http://www.ag-grid.com/
3// Definitions by: Niall Crosby <https://github.com/ag-grid/>
4import { RowNode } from "../entities/rowNode";
5import { ColumnVO } from "./iColumnVO";
6export interface IServerSideGetRowsRequest {
7 startRow: number;
8 endRow: number;
9 rowGroupCols: ColumnVO[];
10 valueCols: ColumnVO[];
11 pivotCols: ColumnVO[];
12 pivotMode: boolean;
13 groupKeys: string[];
14 filterModel: any;
15 sortModel: any;
16}
17export interface IServerSideGetRowsParams {
18 request: IServerSideGetRowsRequest;
19 parentNode: RowNode;
20 successCallback(rowsThisPage: any[], lastRow: number): void;
21 failCallback(): void;
22}
23export interface IServerSideDatasource {
24 getRows(params: IServerSideGetRowsParams): void;
25 destroy?(): void;
26}