import { IPSDESearchForm, IPSSearchBar } from '@ibizstudio/runtime'; import { CodeListServiceBase, MDViewInterface } from '@ibizstudio/runtime'; import { VNode } from 'vue'; import { MainViewBase } from './mainview-base'; /** * 多数据视图基类 * * @export * @class MDViewBase * @extends {MainViewBase} * @implements {MDViewInterface} */ export declare class MDViewBase extends MainViewBase implements MDViewInterface { /** * 多数据部件是否单选 * * @type {boolean} * @memberof MDViewBase */ isSingleSelect: boolean; /** * 代码表服务对象 * * @type {CodeListService} * @memberof MDViewBase */ codeListService: CodeListServiceBase; /** * 快速搜索值 * * @type {string} * @memberof MDViewBase */ query: string; /** * 是否展开搜索表单(接收参数) * * @type {boolean} * @memberof MDViewBase */ expandSearchForm: boolean; /** * 实际是否展开搜索表单 * * @type {boolean} * @memberof MDViewBase */ isExpandSearchForm: boolean; /** * 是否启用快速分组 * * @memberof MDViewBase */ isEnableQuickGroup: boolean; /** * 快速分组数据对象 * * @memberof MDViewBase */ quickGroupData: any; /** * 快速分组是否有抛值 * * @memberof MDViewBase */ isEmitQuickGroupValue: boolean; /** * 快速分组模型数据 * * @memberof MDViewBase */ quickGroupModel: Array; /** * 快速分组代码表 * * @type {boolean} * @memberof MDViewBase */ quickGroupCodeList: any; /** * 搜索表单实例 * * @type {IBizSearchFormModel} * @memberof MDViewBase */ searchFormInstance: IPSDESearchForm; /** * 快速搜索表单实例 * * @type {IBizSearchFormModel} * @memberof MDViewBase */ quickSearchFormInstance: IPSDESearchForm; /** * 搜索栏实例 * * @type {IBizSearchBarModel} * @memberof MDViewBase */ searchBarInstance: IPSSearchBar; /** * 可搜索字段名称 * * @type {(string)} * @memberof MDViewBase */ placeholder: string; /** * 搜索栏显示 * * @type {boolean} * @memberof MDViewBase */ visible: boolean; /** * popover层级 * * @type {number} * @memberof MDViewBase */ zIndex: number; /** * 唯一标识 * * @type {string} * @memberof MDViewBase */ uuid: string; /** * 加载快速分组模型 * * @memberof MDViewBase */ loadQuickGroupModel(): Promise; /** * 处理快速分组模型动态数据部分(%xxx%) * * @memberof MDViewBase */ handleDynamicData(inputArray: Array): any[]; /** * 获取快速分组默认选中项 * * @memberof MDViewBase */ getQuickGroupDefaultSelect(): any; /** * 快速分组值变化 * * @param {*} $event 事件源 * @memberof MDViewBase */ quickGroupValueChange($event: any): void; /** * 快速搜索 * * @param {*} $event * @memberof MDViewBase */ onSearch($event: any): void; /** * 快速搜索栏数据对象 * * @memberof MDViewBase */ quickFormData: any; /** * 初始化日历视图实例 * * @param opts * @memberof MDViewBase */ viewModelInit(): Promise; /** * 多数据视图初始化 * * @memberof MDViewBase */ viewInit(): void; /** * 视图挂载 * * @memberof MDViewBase */ viewMounted(): void; /** * 视图销毁 * * @memberof MDViewBase */ viewDestroyed(): void; /** * 初始化气泡打开层数 * * @memberof MDViewBase */ initPopoverZIndex(): void; /** * 显示气泡 * * @memberof MDViewBase */ showPopover(): void; /** * 点击外部区域关闭搜索表单 * * @param {*} $event * @memberof MDViewBase */ onSearchFormClickOutSide($event: any): void; /** * 监听按键事件ESC * * @memberof MDViewBase */ keyDown($event: any): void; /** * 处理默认展开搜索表单 * * @memberof MDViewBase */ handleDefaultExpandSearchForm(): void; /** * 初始化快速搜索栏空白填充内容 * * @memberof MDViewBase */ initQuickSearchPlaceholder(): void; /** * 快速搜索栏值变化 * * @memberof MDViewBase */ quickFormValueChange($event: any): void; /** * 视图实例 * * @memberof MDViewBase */ viewInstance: any; /** * 渲染快速分组 * * @memberof MDViewBase */ renderQuickGroup(): JSX.Element | undefined; /** * 渲染快速搜索 * * @memberof MDViewBase */ renderQuickSearch(): JSX.Element | undefined; /** * 渲染快速搜索(DEFAULT) * * @return {*} * @memberof MDViewBase */ renderDefaultQuickSearch(): JSX.Element; /** * 渲染快速搜索(STYLE2) * * @return {*} * @memberof MDViewBase */ renderStyle2QuickSearch(): JSX.Element; /** * 计算目标部件所需参数 * * @param {string} [controlType] * @returns * @memberof GridViewBase */ computeTargetCtrlData(controlInstance: any): { targetCtrlName: string; targetCtrlParam: any; targetCtrlEvent: any; }; /** * 渲染搜索表单 * * @memberof MDViewBase */ renderSearchForm(): VNode | undefined; /** * 渲染快速搜索表单 * * @memberof MDViewBase */ renderQuickSearchForm(): VNode | undefined; /** * 渲染搜索栏 * * @memberof MDViewBase */ renderSearchBar(): VNode | undefined; render(h: any): VNode | null; /** * 部件事件 * @param ctrl 部件 * @param action 行为 * @param data 数据 * * @memberof MDViewBase */ onCtrlEvent(controlname: string, action: string, data: any): void; } //# sourceMappingURL=mdview-base.d.ts.map