ag-grid-enterprise
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
36 lines (35 loc) • 1.34 kB
TypeScript
import type { BeanCollection, ClientSideRowModelStage, ColDef, GridOptions, IRowNodeStage, NamedBean, StageExecuteParams } from 'ag-grid-community';
import { BeanStub } from 'ag-grid-community';
export declare class PivotStage extends BeanStub implements NamedBean, IRowNodeStage {
beanName: "pivotStage";
refreshProps: Set<keyof GridOptions<any>>;
step: ClientSideRowModelStage;
private valueSvc;
private colModel;
private pivotResultCols;
private rowGroupColsSvc?;
private valueColsSvc?;
private pivotColsSvc?;
private pivotColDefSvc;
wireBeans(beans: BeanCollection): void;
private uniqueValues;
private pivotColumnDefs;
private aggregationColumnsHashLastTime;
private aggregationFuncsHashLastTime;
private groupColumnsHashLastTime;
private pivotRowTotalsLastTime;
private pivotColumnGroupTotalsLastTime;
private suppressExpandablePivotGroupsLastTime;
private removePivotHeaderRowWhenSingleValueColumnLastTime;
private lastTimeFailed;
private maxUniqueValues;
execute(params: StageExecuteParams): void;
private executePivotOff;
private executePivotOn;
private setUniqueValues;
private currentUniqueCount;
private bucketUpRowNodes;
private bucketRowNode;
private bucketChildren;
getPivotColumnDefs(): ColDef[];
}