ag-grid
Version:
Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components
27 lines (26 loc) • 809 B
TypeScript
// Type definitions for ag-grid v18.1.2
// Project: http://www.ag-grid.com/
// Definitions by: Niall Crosby <https://github.com/ag-grid/>
import { RowNode } from "../entities/rowNode";
import { ColumnVO } from "./iColumnVO";
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;
failCallback(): void;
}
export interface IServerSideDatasource {
getRows(params: IServerSideGetRowsParams): void;
destroy?(): void;
}