import { EventEmitter, OnInit } from '@angular/core'; import { EmopFormItemDataType } from '../../common/EmopFormItemDataType'; import { EmopTableInfoType } from '../../common/EmopTableInfoType'; export declare class EmopTableComponent implements OnInit { indeterminate: boolean; allChecked: boolean; filterData: { visible: boolean; searchValue: string; key: any; }; editCellData: { key: any; index: any; }; editFormData: EmopFormItemDataType; tempTableInfo: EmopTableInfoType; tableInfo: EmopTableInfoType; scroll: any; paginationSize: 'small' | 'default'; pageIndexChange: EventEmitter; pageSizeChange: EventEmitter; constructor(); ngOnChanges({ tableInfo }: { tableInfo: any; }): void; ngOnInit(): void; reset(key: string): void; /** * 筛选的搜索功能 * @param key 搜索的关键字 * @param e 事件 * @returns */ search(key: string, e?: any): void; /** * 开始编辑单元格的回调函数 * @param key tableInfo.header[].key * @param index 索引值 */ startEdit(key: string, index: number): void; /** * 停止编辑单元格的回调函数 * @param key tableInfo.header[].key * @param index 索引值 */ editCellSubmit(key: string, index: number): void; editCellCancel(): void; /** * 点击全选 * @param $event 选中值 */ onAllChecked($event: any): void; /** * 初始化checked属性 */ initCheckedAttribute(): void; /** * 选中单个多选框或多选框 * @param index 索引 * @param $event 选中值 */ onItemChecked(index: any, $event: any): void; /** * 深拷贝数据 */ cloneData(): void; /** * 页码切换的回调 * @param index 索引值 */ pageIndexChangeFn(index: number): void; pageSizeChangeFn(size: number): void; /** * 从当前的索引值获取数据中真实的索引值(翻页时传入的index并不是真实的索引值) */ getRealIndex(index: any): any; /** * 操作按钮的回调函数 * @param key header的唯一标识符 * @param action 点击的行为 * @param data 整行的数据 * @param index 索引 */ actionFn(key: any, action: any, data: any, index: any): void; /** * LOV待翻译的文本 * @param val 待翻译的英文值 * @param options 字典翻译(options对象) * @returns string 中文值 */ lovGetKey(val: any, options: any): string; /** * 根据key获取指定action * @param key header的key值 * @param action action字符串 */ getActionByKey(key: string, action: string): { alias: string; fn: Function; icon?: string; type: "string" | "icon" | "both"; class?: string; key: string; }; }