import { IPSDETree, IPSTreeExpBar, IPSDEPickupViewPanel } from '@ibizstudio/runtime'; import { TreeExpBarControlInterface } from '@ibizstudio/runtime'; import { ExpBarControlBase } from './expbar-control-base'; /** * 树视图导航栏部件基类 * * @export * @class TreeExpBarControlBase * @extends {ExpBarControlBase} */ export declare class TreeExpBarControlBase extends ExpBarControlBase implements TreeExpBarControlInterface { /** * 部件模型实例对象 * * @type {IPSTreeExpBar} * @memberof TreeExpBarControlBase */ controlInstance: IPSTreeExpBar; /** * 选择视图面板实例对象 * * @type {IPSDEPickupViewPanel} * @memberof TreeExpBarControlBase */ pickupViewPanelInstance?: IPSDEPickupViewPanel; /** * 数据部件 * * @memberof ListExpBarControlBase */ protected $xDataControl: IPSDETree; /** * 刷新标识 * * @public * @type {number} * @memberof TreeExpBarControlBase */ counter: number; /** * 分割宽度 * * @public * @type {number} * @memberof TreeExpBarControlBase */ split: number; /** * 监听部件静态参数变化 * * @public * @type {number} * @memberof TreeExpBarControlBase */ onStaticPropsChange(newVal: any, oldVal: any): void; /** * 处理数据部件参数 * * @memberof ExpBarControlBase */ handleXDataCtrlOptions(): Promise; /** * 获取关系项视图 * * @param {*} [arg={}] 额外参数 * @returns {*} * @memberof TreeExpBarControlBase */ getExpItemView(arg?: any): Promise<{ viewModelData: import("@ibizstudio/runtime").IPSAppView | null; parentdata: IModel; deKeyField: string | undefined; } | null>; /** * 部件模型数据初始化实例 * * @memberof ExpBarControlBase */ ctrlModelInit(args?: any): Promise; /** * 树导航选中 * * @param {any []} args 选中数据 * @param {string} [tag] * @param {*} [$event2] * @returns {void} * @memberof TreeExpBarControlBase */ onSelectionChange(args: any[], tag?: string, $event2?: any): Promise; /** * 树导航选中(选择视图面板处理逻辑) * * @param arg 选中数据 * @memberof TreeExpBarControlBase */ onSelectionChangeByPickupViewPanel(arg: any): void; /** * 计算导航参数 * * @param arg 选中数据 * @memberof TreeExpBarControlBase */ computeNavParams(arg: any): { tempContext: any; tempViewparam: any; }; /** * 计算目标部件所需参数 * * @param {string} [controlInstance] 部件模型类型 * @returns * @memberof TreeExpBarControlBase */ computeTargetCtrlData(controlInstance: any): { targetCtrlName: string; targetCtrlParam: any; targetCtrlEvent: any; }; /** * 执行搜索 * * @memberof TreeExpBarControlBase */ onSearch(): void; /** * 视图数据变化 * * @param {*} $event * @memberof TreeExpBarControlBase */ onViewDatasChange($event: any): void; /** * 视图数据变化 * * @param {*} $event 事件数据 * @memberof TreeExpBarControlBase */ onDrViewDatasChange($event: any): void; /** * 视图数据被激活 * * @param {*} $event 事件数据 * @memberof TreeExpBarControlBase */ viewDatasActivated($event: any): void; /** * 视图数据加载完成 * * @param {*} $event 事件数据 * @memberof TreeExpBarControlBase */ onViewLoad($event: any): void; /** * 部件事件处理 * * @param {*} controlname 部件名称 * @param {*} action 事件 * @param {*} data 数据 * @memberof TreeExpBarControlBase */ onCtrlEvent(controlname: any, action: any, data: any): void; } //# sourceMappingURL=tree-exp-bar-control-base.d.ts.map