import { IPSAppDEGridView, IPSDEGrid } from '@ibizstudio/runtime'; import { GirdViewInterface, GridViewEngine } from '@ibizstudio/runtime'; import { MDViewBase } from './mdview-base'; /** * 表格视图基类 * * @export * @class GridViewBase * @extends {MDViewBase} * @implements {GirdViewInterface} */ export declare class GridViewBase extends MDViewBase implements GirdViewInterface { /** * 视图实例 * * @memberof GridViewBase */ viewInstance: IPSAppDEGridView; /** * 表格实例 * * @memberof GridViewBase */ gridInstance: IPSDEGrid; /** * 表格行数据默认激活模式 * 0 不激活 * 1 单击激活 * 2 双击激活 * * @protected * @type {(0 | 1 | 2)} * @memberof GridViewBase */ protected gridRowActiveMode: number; /** * 视图引擎 * * @public * @type {Engine} * @memberof GridViewBase */ engine: GridViewEngine; /** * 引擎初始化 * * @param {*} [opts={}] 引擎参数 * @memberof GridViewBase */ engineInit(opts?: any): void; /** * 初始化表格视图实例 * * @memberof GridViewBase */ viewModelInit(): Promise; /** * 渲染视图主体内容区 * * @memberof GridViewBase */ renderMainContent(): import("vue").VNode; /** * 快速搜索 * * @param {*} $event 事件源对象 * @memberof GridViewBase */ onSearch($event: any): void; /** * 计算目标部件所需参数 * * @param {any} [controlInstance] 部件模型实例 * @returns * @memberof GridViewBase */ computeTargetCtrlData(controlInstance: any): { targetCtrlName: string; targetCtrlParam: any; targetCtrlEvent: any; }; /** * 部件事件 * @param ctrl 部件 * @param action 行为 * @param data 数据 * * @memberof GridViewBase */ onCtrlEvent(controlname: string, action: string, data: any): void; } //# sourceMappingURL=gridview-base.d.ts.map