ag-grid-enterprise
Version:
AG Grid Enterprise Features
39 lines (38 loc) • 1.14 kB
TypeScript
import { BeanStub, CellRange, Column, IAggFunc } from "ag-grid-community";
import { ColState } from "../model/chartDataModel";
export interface ChartDatasourceParams {
dimensionCols: ColState[];
grouping: boolean;
pivoting: boolean;
crossFiltering: boolean;
valueCols: Column[];
startRow: number;
endRow: number;
isScatter: boolean;
aggFunc?: string | IAggFunc;
referenceCellRange?: CellRange;
}
interface IData {
chartData: any[];
columnNames: {
[key: string]: string[];
};
}
export declare class ChartDatasource extends BeanStub {
private readonly gridRowModel;
private readonly valueService;
private readonly columnModel;
private readonly rowNodeSorter;
private sortController;
private readonly aggregationStage;
getData(params: ChartDatasourceParams): IData;
private extractRowsFromGridRowModel;
private aggregateRowsByDimension;
private updatePivotKeysForSSRM;
private extractPivotKeySeparator;
private static getGroupLabels;
private getFilteredRowNodes;
private getAllRowNodes;
private sortRowNodes;
}
export {};