import { IPSDEGridColumn, IPSDEGridUAColumn, IPSDEGridGroupColumn } from '@ibizstudio/runtime'; import { GridControlBase } from '../../../widgets'; /** * 表格部件基类 * * @export * @class AppGridBase * @extends {GridControlBase} */ export declare class AppGridBase extends GridControlBase { /** * 操作列动画 * * @param {show: boolean} * @memberof AppGridBase */ showPoptip(show: boolean): void; /** * 计算表格行样式 * * @memberof AppGridBase */ calcGridRowStyle(row: any, rowIndex: number): any; /** * 计算表格单元格样式 * * @memberof AppGridBase */ calcGridCellStyle(row: any, column: any, rowIndex: number, columnIndex: number): any; /** * 计算表格头行样式 * * @memberof AppGridBase */ calcGridHeaderRowStyle(row: any, rowIndex: number): any; /** * 计算表格头单元格样式 * * @memberof AppGridBase */ calcGridHeaderCellStyle(row: any, column: any, rowIndex: number, columnIndex: number): any; /** * 计算表格头单元格样式表 * * @memberof AppGridBase */ calcGridHeaderCellClassName(row: any, column: any, rowIndex: number, columnIndex: number): any; /** * 计算表格参数 * * @memberof AppGridBase */ computeGridParams(): any; /** * 计算表格事件 * * @memberof AppGridBase */ computeGridEvents(): any; /** * 绘制表格内容 * * @param {*} h CreateElement对象 * @memberof AppGridBase */ renderGridContent(h: any): import("vue").VNode; /** * 渲染聚合面板 * * @memberof AppGridBase */ renderSummaryPanel(): import("vue").VNode | undefined; /** * 绘制表格列 * * @param {*} h CreateElement对象 * @memberof AppGridBase */ renderGridColumns(allColumnsInstance: IPSDEGridColumn[]): any[] | undefined; /** * 绘制操作列 * * @param {any} column 表格列实例 * @memberof AppGridBase */ renderUAColumn(column: IPSDEGridUAColumn): import("vue").VNode; /** * 绘制DEFAULT的操作列 * * @param {any} column 表格列实例 * @memberof AppGridBase */ renderDefaultUAColumn(column: IPSDEGridUAColumn): import("vue").VNode; /** * 绘制操作列按钮组 * * @param {any} _column 表格列实例 * @param {row, column, $index} scope 插槽返回数据 * @memberof AppGridBase */ renderActionButtons(_column: IPSDEGridUAColumn, scope: any): JSX.Element | undefined; /** * 绘制STYLE2的操作列 * * @param {any} column 表格列实例 * @memberof AppGridBase */ renderStyle2UAColumn(column: IPSDEGridUAColumn): import("vue").VNode; /** * 绘制操作列内容 * * @param {any} _column 表格列实例 * @param {row, column, $index} scope 插槽返回数据 * @memberof AppGridBase */ renderActionModel(_column: IPSDEGridUAColumn, scope: any): JSX.Element | undefined; /** * 绘制数据列 * * @param {any} column 表格列实例 * @memberof AppGridBase */ renderGridColumn(column: IPSDEGridColumn): import("vue").VNode; /** * 绘制分组列 * * @param {IPSDEGridGroupColumn} column 表格分组列实例对象 * @memberof AppGridBase */ renderGroupGridColumn(column: IPSDEGridGroupColumn): any; /** * 绘制分页栏 * * @param {*} h CreateElement对象 * @memberof AppGridBase */ renderPagingBar(h: any): JSX.Element | null; /** * 绘制表格列过滤 * * @memberof AppGridBase */ renderColumnFilter(): JSX.Element | undefined; /** * 行编辑绘制 * * @param {any} item 表格列实例 * @param {row,column, $index} scope 插槽返回数据 * @memberof AppGridBase */ renderOpenEditItem(item: IPSDEGridColumn, scope: any): JSX.Element | null; /** * 绘制数据表格列 * * @memberof AppGridBase */ renderColumn(item: IPSDEGridColumn, scope: any): JSX.Element; /** * 绘制 * * @param {*} h CreateElement对象 * @memberof AppGridBase */ render(h: any): JSX.Element | null; } //# sourceMappingURL=app-grid-base.d.ts.map