ag-grid
Version:
Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components
30 lines (29 loc) • 808 B
TypeScript
// Type definitions for ag-grid v17.0.0
// Project: http://www.ag-grid.com/
// Definitions by: Niall Crosby <https://github.com/ag-grid/>
export interface ColumnVO {
id: string;
displayName: string;
field: string;
aggFunc: string;
}
export interface IEnterpriseGetRowsRequest {
startRow: number;
endRow: number;
rowGroupCols: ColumnVO[];
valueCols: ColumnVO[];
pivotCols: ColumnVO[];
pivotMode: boolean;
groupKeys: string[];
filterModel: any;
sortModel: any;
}
export interface IEnterpriseGetRowsParams {
request: IEnterpriseGetRowsRequest;
successCallback(rowsThisPage: any[], lastRow: number): void;
failCallback(): void;
}
export interface IEnterpriseDatasource {
getRows(params: IEnterpriseGetRowsParams): void;
destroy?(): void;
}