ag-grid-community
Version:
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
34 lines (33 loc) • 1.29 kB
TypeScript
import { Beans, ColumnModel, EventService, RowDataTransaction, RowNode, RowNodeTransaction, GridOptionsService, ISelectionService } from "ag-grid-community";
export declare class ClientSideNodeManager {
private static TOP_LEVEL;
private readonly rootNode;
private gridOptionsService;
private eventService;
private columnModel;
private selectionService;
private beans;
private nextId;
private static ROOT_NODE_ID;
private rowCountReady;
private allNodesMap;
constructor(rootNode: RowNode, gridOptionsService: GridOptionsService, eventService: EventService, columnModel: ColumnModel, selectionService: ISelectionService, beans: Beans);
getCopyOfNodesMap(): {
[id: string]: RowNode;
};
getRowNode(id: string): RowNode | undefined;
setRowData(rowData: any[]): RowNode[] | undefined;
updateRowData(rowDataTran: RowDataTransaction, rowNodeOrder: {
[id: string]: number;
} | null | undefined): RowNodeTransaction;
isRowCountReady(): boolean;
private dispatchRowDataUpdateStartedEvent;
private updateSelection;
private executeAdd;
private executeRemove;
private executeUpdate;
private lookupRowNode;
private createNode;
private setMasterForRow;
private isExpanded;
}