import { MDViewBase } from './mdview-base'; import { IndexPickupDataViewInterface } from '@ibizstudio/runtime'; import { IPSAppDEDataView } from '@ibizstudio/runtime'; /** * 索引关系选择视图基类 * * @export * @class IndexPickupDataViewBase * @extends {MDViewBase} * @implements {IndexPickupDataViewInterface} */ export declare class IndexPickupDataViewBase extends MDViewBase implements IndexPickupDataViewInterface { /** * 实体索引关系选择数据视图(部件视图) * * @type {IBizIndexPickupDataViewModel} * @memberof IndexPickupDataViewBase */ viewInstance: IPSAppDEDataView; /** * 数据视图部件实例对象 * * @type {IBizDataViewModel} * @memberof IndexPickupDataViewBase */ private dataviewInstance; /** * 初始化表单选择数据视图实例 * * @memberof IndexPickupDataViewBase */ viewModelInit(): Promise; /** * 处理部件事件 * * @memberof IndexPickupDataViewBase */ onCtrlEvent(controlname: string, action: string, data: any): void; /** * 视图挂载 * * @memberof IndexPickupDataViewBase */ viewMounted(): void; /** * 监听视图动态参数变化 * * @param {*} newVal * @param {*} oldVal * @memberof IndexPickupDataViewBase */ onDynamicPropsChange(newVal: any, oldVal: any): void; /** * 监听视图静态参数变化 * * @param {*} newVal * @param {*} oldVal * @memberof IndexPickupDataViewBase */ onStaticPropsChange(newVal: any, oldVal: any): void; /** * 渲染视图主体内容区 * * @memberof IndexPickupDataViewBase */ renderMainContent(): import("vue").VNode; /** * 计算目标部件所需参数 * * @param {string} [controlType] * @returns * @memberof IndexPickupDataViewBase */ computeTargetCtrlData(controlInstance: any): { targetCtrlName: string; targetCtrlParam: any; targetCtrlEvent: any; }; } //# sourceMappingURL=indexpickupdataview-base.d.ts.map