ag-grid-enterprise
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
43 lines (42 loc) • 1.69 kB
TypeScript
import type { AgColumn, BeanCollection, NamedBean, RowBounds } from 'ag-grid-community';
import { BeanStub, RowNode } from 'ag-grid-community';
export declare const GROUP_MISSING_KEY_ID: "ag-Grid-MissingKey";
export declare class BlockUtils extends BeanStub implements NamedBean {
beanName: "ssrmBlockUtils";
private valueSvc;
private showRowGroupCols?;
private nodeManager;
private expansionSvc?;
private serverSideRowModel;
private storeFactory;
wireBeans(beans: BeanCollection): void;
createRowNode(params: {
group: boolean;
leafGroup: boolean;
level: number;
parent: RowNode;
field: string;
rowGroupColumn: AgColumn;
rowHeight?: number;
}): RowNode;
destroyRowNode(rowNode: RowNode, preserveStore?: boolean): void;
private setTreeGroupInfo;
private setRowGroupInfo;
private setMasterDetailInfo;
updateDataIntoRowNode(rowNode: RowNode, data: any): void;
private updateRowFooter;
setDataIntoRowNode(rowNode: RowNode, data: any, defaultId: string, cachedRowHeight: number | undefined): void;
private setChildCountIntoRowNode;
private setGroupDataIntoRowNode;
clearDisplayIndex(rowNode: RowNode): void;
setDisplayIndex(rowNode: RowNode, displayIndexSeq: {
value: number;
}, nextRowTop: {
value: number;
}, uiLevel: number): void;
extractRowBounds(rowNode: RowNode, index: number): RowBounds | undefined;
private isPixelInNodeRange;
getIndexAtPixel(rowNode: RowNode, pixel: number): number | null;
createNodeIdPrefix(parentRowNode: RowNode): string | undefined;
checkOpenByDefault(rowNode: RowNode): void;
}