@easyquery/core
Version:
EasyQuery.JS core modules
63 lines (62 loc) • 2.41 kB
TypeScript
import { DataModel } from "../dm/data_model";
import { EqDataTable } from "../data/data_table";
import { Query } from "../query/query";
import { Widget } from "./widget";
import { EqBroker } from "./broker";
import { EqContextOptions } from "./options";
import { ExternalListCache } from "./list_cache";
import { Message, ErrorMessage } from "./messages";
import { PageNavigatorOptions } from "../lui/options";
import { QueryData } from "../query/dto/query_data";
import { DataModelData } from "../dm/dto/dm_data";
import { WidgetGroup } from "../types/widget_group";
export declare class EqContext {
private internalListCache;
private externalListCache?;
dataModel: DataModel;
defaultModelId?: string;
query: Query;
defaultQueryId?: string;
initialQuery?: QueryData;
resultSet?: EqDataTable;
resultContent?: string;
resultStatement?: string;
private widgets;
private broker?;
onInit?: () => void;
onLoadModel?: (model: DataModel) => void;
onInitialModelLoad?: (model: DataModel) => void;
onLoadQuery?: (query: Query) => void;
onProcessStart?: (message: Message) => void;
onProcessEnd?: (message: Message) => void;
onError?: (message: ErrorMessage) => void;
clientListRequestHandler: (data: any, callback: (list: any) => void) => boolean;
useBootstrap: boolean;
loadModelOnStart: boolean;
loadQueryOnStart: boolean;
pageNavigatorOptions?: PageNavigatorOptions;
constructor();
init(options?: EqContextOptions): void;
addWidget(widget: Widget): void;
refreshWidgets(groups?: WidgetGroup): void;
startLoadingWidgets(): void;
finishLoadingWidgets(): void;
addQueryChangedCallback(callback: any): void;
removeQueryChangedCallback(callback: any): void;
getBroker(): EqBroker;
getQuery(): Query;
getModel(): DataModel;
setModel(dataModel: DataModelData): void;
setDefaultModelId(modelId: string): void;
fireProcessStart(message: Message): void;
fireProcessEnd(message: Message): void;
throwError(error: ErrorMessage): void;
loadDefaultModel(): void;
clearQuery(): void;
protected clearData(): void;
setExternalListCache(cache: ExternalListCache): void;
private getListFromCache;
private addListToCache;
resetListCache(): void;
getListRequestHandler(): any;
}