import { MainViewInterface } from '@ibizstudio/runtime'; import { ViewBase } from './view-base'; import { IPSAppDEView } from '@ibizstudio/runtime'; /** * 主数据视图基类 * * @export * @class MainViewBase * @extends {ViewBase} * @implements {MainViewInterface} */ export declare class MainViewBase extends ViewBase implements MainViewInterface { /** * 视图引擎 * * @public * @type {*} * @memberof MainViewBase */ engine: any; /** * 视图实例 * * @memberof MainViewBase */ viewInstance: IPSAppDEView; /** * 引擎初始化 * * @param {*} [opts={}] 引擎参数 * @memberof MainViewBase */ engineInit(opts?: any): void; /** * 视图初始化 * * @memberof MainViewBase */ viewInit(): void; /** * 应用实体codeName * * @readonly * @memberof MainViewBase */ get appDeCodeName(): string; /** * 应用实体主键属性codeName * * @readonly * @memberof MainViewBase */ get appDeKeyFieldName(): string; /** * 应用实体映射实体名称 * * @readonly * @memberof MainViewBase */ get deName(): any; /** * 应用实体主信息属性codeName * * @readonly * @memberof MainViewBase */ get appDeMajorFieldName(): string; /** * 初始化工具栏数据 * * @memberof MainViewBase */ initViewToolBar(): void; /** * 视图模型数据初始化实例 * * @memberof MainViewBase */ viewModelInit(): Promise; /** * 初始化应用界面服务 * * @memberof ViewBase */ initAppUIService(): Promise; /** * 处理指定视图控制关系将父键转为父实体上下文 * * @memberof MainViewBase */ handleviewRes(): Promise; /** * 渲染视图工具栏 * * @memberof MainViewBase */ renderToolBar(): JSX.Element | null; /** * 渲染主信息标题 * * @memberof MainViewBase */ renderCaptionInfo(): import("vue").VNode; /** * 工具栏点击 * * @param ctrl 部件 * @param action 行为 * @param data 数据 * @param $event 事件源对象 * * @memberof MainViewBase */ handleItemClick(data: any, $event: any): void; /** * 计算目标部件所需参数 * * @param {*} controlInstance * @returns * @memberof MainViewBase */ computeTargetCtrlData(controlInstance: any): { targetCtrlName: string; targetCtrlParam: any; targetCtrlEvent: any; }; /** * 打开目标视图 * * @param {*} openView 目标视图模型对象 * @param {*} view 视图对象 * @param {*} tempContext 临时上下文 * @param {*} data 数据 * @param {*} xData 数据部件实例 * @param {*} $event 事件源 * @param {*} deResParameters * @param {*} parameters * @param {*} args 额外参数 * @param {Function} callback 回调 * @memberof MainViewBase */ openTargtView(openView: any, view: any, tempContext: any, data: any, xData: any, $event: any, deResParameters: any, parameters: any, args: any, callback: Function, fullargs?: any): void; /** * 打开编辑数据视图 * * @param {any[]} args 数据参数 * @param {*} [fullargs] 全量参数 * @param {*} [params] 额外参数 * @param {*} [$event] 事件源数据 * @param {*} [xData] 数据部件 * @memberof MainViewBase */ opendata(args: any[], fullargs?: any, params?: any, $event?: any, xData?: any): Promise; /** * 打开新建数据视图 * * @param {any[]} args 数据参数 * @param {*} [fullargs] 全量参数 * @param {*} [params] 额外参数 * @param {*} [$event] 事件源数据 * @param {*} [xData] 数据部件 * @memberof MainViewBase */ newdata(args: any[], fullargs?: any, params?: any, $event?: any, xData?: any): Promise; } //# sourceMappingURL=mainview-base.d.ts.map