import { IPSAppDEWFDynaExpGridView, IPSDEGrid, IPSDESearchForm } from '@ibizstudio/runtime'; import { WFDynaExpGridViewEngine, WFDynaExpGridInterface } from '@ibizstudio/runtime'; import { MainViewBase } from './mainview-base'; /** * 工作流动态导航表格视图基类 * * @export * @class WfDynaExpGridViewBase * @extends {MainViewBase} * @implements {WFDynaExpGridInterface} */ export declare class WfDynaExpGridViewBase extends MainViewBase implements WFDynaExpGridInterface { /** * 视图实例 * * @memberof WfDynaExpGridViewBase */ viewInstance: IPSAppDEWFDynaExpGridView; /** * 表格实例 * * @memberof WfDynaExpGridViewBase */ gridInstance: IPSDEGrid; /** * 表格实例 * * @memberof WfDynaExpGridViewBase */ searchFormInstance: IPSDESearchForm; /** * 视图引擎 * * @public * @type {Engine} * @memberof WfDynaExpGridViewBase */ engine: WFDynaExpGridViewEngine; /** * 可搜索字段名称 * * @type {(string)} * @memberof WfDynaExpGridViewBase */ placeholder: string; /** * 分割宽度 * * @type {number} * @memberof WfDynaExpGridViewBase */ split: number; /** * 视图引用数据 * * @memberof WfDynaExpGridViewBase */ viewRefData: any; /** * 树导航栏数据 * * @type {any} * @memberof WfDynaExpGridViewBase */ wfStepModel: Array; /** * 快速搜索值 * * @type {string} * @memberof WfDynaExpGridViewBase */ query: string; /** * 是否展开搜索表单(接收参数) * * @type {boolean} * @memberof WfDynaExpGridViewBase */ expandSearchForm: boolean; /** * 是否展开搜索表单 * * @type {any} * @memberof WfDynaExpGridViewBase */ isExpandSearchForm: boolean; /** * 是否单选 * * @type {any} * @memberof WfDynaExpGridViewBase */ isSingleSelect: boolean; /** * 工具栏模型数据 * * @memberof WfDynaExpGridViewBase */ linkModel: Array; /** * 左侧树的默认配置 * * @type {any} * @memberof WfDynaExpGridViewBase */ defaultProps: any; /** * 左侧树当前选中节点 * * @type {any} * @memberof WfDynaExpGridViewBase */ curSelectedNode: any; /** * 引擎初始化 * * @public * @memberof WfDynaExpGridViewBase */ engineInit(): void; /** * 初始化分页导航视图实例 * * @memberof WfDynaExpGridViewBase */ viewModelInit(): Promise; /** * @description 视图初始化 * @memberof WfDynaExpGridViewBase */ viewInit(): void; /** * 视图挂载 * * @memberof WfDynaExpGridViewBase */ viewMounted(): void; /** * 处理默认展开搜索表单 * * @memberof WfDynaExpGridViewBase */ handleDefaultExpandSearchForm(): void; /** * 初始化快速搜索栏空白填充内容 * * @memberof WfDynaExpGridViewBase */ initQuickSearchPlaceholder(): void; /** * 渲染视图工作流工具栏 * * @memberof WfDynaExpGridViewBase */ renderToolBar(): any; /** * 渲染视图主题内容 * * @memberof WfDynaExpGridViewBase */ renderMainContent(): JSX.Element; /** * 绘制搜索表单 * * @returns * @memberof WfDynaExpGridViewBase */ renderSearchForm(): import("vue").VNode | undefined; /** * 绘制表格 * * @returns * @memberof WfDynaExpGridViewBase */ rednderGrid(): import("vue").VNode | undefined; /** * 计算目标部件所需参数 * * @param {string} [controlType] * @returns * @memberof WfDynaExpGridViewBase */ computeTargetCtrlData(controlInstance: any): { targetCtrlName: string; targetCtrlParam: any; targetCtrlEvent: any; }; /** * 获取树导航栏数据 * * @memberof WfDynaExpGridViewBase */ getWFStepModel(): Promise; /** * 获取工具栏按钮 * * @param {*} data 请求参数 * @memberof WfDynaExpGridViewBase */ getWFLinkModel(data: any): void; /** * 工具栏点击事件 * * @param {*} linkItem 点击对象 * @param {*} $event 事件源 * @memberof WfDynaExpGridViewBase */ dynamic_toolbar_click(linkItem: any, $event: any): void; /** * 左侧树选中节点 * * @param {*} data 选择数据 * @memberof WfDynaExpGridViewBase */ handleNodeClick(data: any): void; /** * 设置选中高亮 * * @param {*} data * @memberof WfDynaExpGridViewBase */ setTreeNodeHighLight(data: any): void; /** * @description 快速搜索点击事件 * @param {*} $event * @memberof WfDynaExpGridViewBase */ onQuickSearchClick($event: any): void; /** * 渲染快速搜索(DEFAULT) * * @return {*} * @memberof WfDynaExpGridViewBase */ renderQuickSearch(): JSX.Element; } //# sourceMappingURL=wfdynaexpgridview-base.d.ts.map