ag-grid-enterprise
Version:
ag-Grid Enterprise Features
56 lines • 2.14 kB
TypeScript
// ag-grid-enterprise v19.1.4
import { NumberSequence, RowNodeBlock, RowNode, RowBounds } from "ag-grid-community";
import { ServerSideCache, ServerSideCacheParams } from "./serverSideCache";
export declare class ServerSideBlock extends RowNodeBlock {
private context;
private rowRenderer;
private columnController;
private valueService;
private gridOptionsWrapper;
private logger;
private displayIndexStart;
private displayIndexEnd;
private blockTop;
private blockHeight;
private params;
private parentCache;
private parentRowNode;
private level;
private groupLevel;
private leafGroup;
private groupField;
private rowGroupColumn;
private nodeIdPrefix;
private usingTreeData;
constructor(pageNumber: number, parentRowNode: RowNode, params: ServerSideCacheParams, parentCache: ServerSideCache);
protected init(): void;
private setBeans;
private createNodeIdPrefix;
protected createIdForIndex(index: number): string;
getNodeIdPrefix(): string;
getRow(displayRowIndex: number): RowNode;
protected setDataAndId(rowNode: RowNode, data: any, index: number): void;
private setChildCountIntoRowNode;
private setGroupDataIntoRowNode;
protected loadFromDatasource(): void;
protected createBlankRowNode(rowIndex: number): RowNode;
private createGroupKeys;
isPixelInRange(pixel: number): boolean;
getRowBounds(index: number, virtualRowCount: number): RowBounds;
getRowIndexAtPixel(pixel: number, virtualRowCount: number): number;
clearRowTops(virtualRowCount: number): void;
setDisplayIndexes(displayIndexSeq: NumberSequence, virtualRowCount: number, nextRowTop: {
value: number;
}): void;
private forEachRowNode;
private createLoadParams;
isDisplayIndexInBlock(displayIndex: number): boolean;
isBlockBefore(displayIndex: number): boolean;
getDisplayIndexStart(): number;
getDisplayIndexEnd(): number;
getBlockHeight(): number;
getBlockTop(): number;
isGroupLevel(): boolean;
getGroupField(): string;
}
//# sourceMappingURL=serverSideBlock.d.ts.map