UNPKG

ag-grid-community

Version:

Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components

41 lines (40 loc) 1.38 kB
import { AgEvent } from "../events"; import { BeanStub } from "../context/beanStub"; export interface LoadCompleteEvent extends AgEvent { success: boolean; block: RowNodeBlock; } export interface LoadSuccessParams { rowData: any[]; rowCount?: number; storeInfo?: any; } export declare abstract class RowNodeBlock extends BeanStub { static EVENT_LOAD_COMPLETE: string; static STATE_WAITING_TO_LOAD: string; static STATE_LOADING: string; static STATE_LOADED: string; static STATE_FAILED: string; private readonly id; private state; private version; abstract getBlockStateJson(): { id: string; state: any; }; protected abstract loadFromDatasource(): void; protected abstract processServerResult(params: LoadSuccessParams): void; protected abstract processServerFail(): void; protected constructor(id: number); getId(): number; load(): void; getVersion(): number; setStateWaitingToLoad(): void; getState(): string; protected pageLoadFailed(version: number): void; protected success(version: number, params: LoadSuccessParams): void; protected pageLoaded(version: number, rows: any[], lastRow: number): void; private isRequestMostRecentAndLive; protected successCommon(version: number, params: LoadSuccessParams): void; private dispatchLoadCompleted; }