import { IPSAppDEPickupView, IPSDEPickupViewPanel } from '@ibizstudio/runtime'; import { PickupViewEngine, PickupViewInterface } from '@ibizstudio/runtime'; import { MainViewBase } from './mainview-base'; /** * 数据选择视图基类 * * @export * @class PickupViewBase * @extends {MainViewBase} * @implements {PickupViewInterface} */ export declare class PickupViewBase extends MainViewBase implements PickupViewInterface { /** * 视图实例 * * @memberof GridViewBase */ viewInstance: IPSAppDEPickupView; /** * 选择视图面板实例 * * @memberof PickupViewBase */ pickUpViewPanelInstance: IPSDEPickupViewPanel; /** * 视图引擎 * * @public * @type {Engine} * @memberof PickupViewBase */ engine: PickupViewEngine; /** * 选中数据的字符串 * * @type {string} * @memberof PickupViewBase */ selectedData: string; /** * 视图选中数据 * * @type {any[]} * @memberof PickupViewBase */ viewSelections: any[]; /** * 是否显示按钮 * * @type {boolean} * @memberof PickupViewBase */ isShowButton: boolean; /** * 监听部件动态参数变化 * * @param {*} newVal * @param {*} oldVal * @memberof PanelControlBase */ onDynamicPropsChange(newVal: any, oldVal: any): void; /** * 监听部件静态参数变化 * * @param {*} newVal * @param {*} oldVal * @memberof PickupViewBase */ onStaticPropsChange(newVal: any, oldVal: any): void; /** * 引擎初始化 * * @public * @memberof PickupViewBase */ engineInit(): void; /** * 确定 * * @memberof PickupViewBase */ onClickOk(): void; /** * 取消 * * @memberof PickupViewBase */ onClickCancel(): void; /** * 视图挂载 * * @memberof PickupViewBase */ viewMounted(): Promise; /** * 初始化数据选择视图实例 * * @memberof PickupViewBase */ viewModelInit(): Promise; /** * 计算目标部件所需参数 * * @param {string} [controlType] * @returns * @memberof PickupViewBase */ computeTargetCtrlData(controlInstance: any): { targetCtrlName: string; targetCtrlParam: any; targetCtrlEvent: any; }; /** * 渲染选择视图面板 * * @memberof PickupViewBase */ renderMainContent(): import("vue").VNode; /** * 渲染选择视图按钮 * * @memberof PickupViewBase */ renderPickButton(): JSX.Element | undefined; } //# sourceMappingURL=pickupview-base.d.ts.map