import { Subject } from 'rxjs'; import { ViewState, MEditViewPanelControlInterface } from '@ibizstudio/runtime'; import { MDControlBase } from './md-control-base'; import { IPSDEMultiEditViewPanel } from '@ibizstudio/runtime'; /** * 多编辑视图面板部件 * */ export declare class MEditViewPanelControlBase extends MDControlBase implements MEditViewPanelControlInterface { /** * 多编辑视图面板部件实例 * * @memberof MEditViewPanelControlBase */ controlInstance: IPSDEMultiEditViewPanel; /** * 多编辑表单面板样式(默认行记录) * * @memberof MEditViewPanelControlBase */ panelStyle: string; /** * 面板状态订阅对象 * * @public * @type {Subject<{action: string, data: any}>} * @memberof MEditViewPanelControlBase */ panelState: Subject; /** * 视图参数对象集合 * * @type {any[]} * @memberof MEditViewPanelControlBase */ items: any[]; /** * 计数器 * * @type number * @memberof MEditViewPanelControlBase */ count: number; /** * 关系实体参数对象 * * @public * @type {any[]} * @memberof MEditViewPanelControlBase */ deResParameters: any[]; /** * 当前应用视图参数对象 * * @public * @type {any[]} * @memberof MEditViewPanelControlBase */ parameters: any[]; /** * 是否显示底部按钮 * * @public * @type {any[]} * @memberof MEditViewPanelControlBase */ showButton: boolean; /** * 部件模型数据初始化 * * @memberof MEditViewPanelControlBase */ ctrlModelInit(args?: any): Promise; /** * 多编辑视图面板初始化 * * @memberof MEditViewPanelControlBase */ ctrlInit(): void; viewStateAction(tag: string, action: string, data: any): void; /** * 初始化嵌入应用视图及实体参数对象 * * @memberof MEditViewPanelControlBase */ initParameters(): void; /** * 保存数据 * * @param {*} [data] 数据 * @memberof MEditViewPanelControlBase */ saveData(data?: any): void; /** * 数据加载 * * @public * @param {*} data 额外参数 * @memberof MEditViewPanelControlBase */ load(data: any): void; /** * 增加数据 * * @memberof MEditViewPanelControlBase */ handleAdd(): void; /** * 视图数据变更事件 * * @param {*} $event 回调对象 * @return {*} * @memberof MEditViewPanelControlBase */ viewDataChange($event: any): void; /** * 视图加载完成 * * @param {*} $event 回调对象 * @memberof MEditViewPanelControlBase */ viewload($event: any): void; /** * 刷新 * * @param {*} [args] 额外参数 * @memberof MEditViewPanelControlBase */ refresh(args?: any): void; /** * 处理数据 * * @public * @param {any[]} datas 数据集合 * @memberof MEditViewPanelControlBase */ doItems(datas: any[]): void; ctrlDestroyed(): void; } //# sourceMappingURL=meditviewpanel-control-base.d.ts.map