import { IPSAppDEDashboardView, IPSDEDashboard } from '@ibizstudio/runtime'; import { PortalViewEngine, DashboardViewInterface } from '@ibizstudio/runtime'; import { MainViewBase } from './mainview-base'; /** * 实体数据看板视图基类 * * @export * @class DashboardViewBase * @extends {MainViewBase} * @implements {DashboardViewInterface} */ export declare class DashboardViewBase extends MainViewBase implements DashboardViewInterface { /** * 数据视图视图实例 * * @memberof DashboardViewBase */ viewInstance: IPSAppDEDashboardView; /** * 视图引擎 * * @public * @type {Engine} * @memberof DashboardViewBase */ engine: PortalViewEngine; /** * 数据看板实例 * * @public * @type {IPSDEDashboard} * @memberof DashboardViewBase */ dashboardInstance: IPSDEDashboard; /** * 引擎初始化 * * @public * @memberof DashboardViewBase */ engineInit(): void; /** * 初始化列表视图实例 * * @memberof DashboardViewBase */ viewModelInit(): Promise; /** * 视图挂载 * * @memberof ViewBase */ viewMounted(): void; /** * 加载数据 * * @memberof DashboardViewBase */ loadModel(): void; /** * 渲染视图主体内容区 * * @memberof DashboardViewBase */ renderMainContent(): import("vue").VNode; /** * 部件事件 * @param ctrl 部件 * @param action 行为 * @param data 数据 * * @memberof DashboardViewBase */ onCtrlEvent(controlname: string, action: string, data: any): void; } //# sourceMappingURL=dashboardview-base.d.ts.map