import { OnInit, EventEmitter, OnChanges, SimpleChanges, TemplateRef } from '@angular/core'; import { TableConfig } from '../../entities/table-config'; import { HttpService } from '../../services/http/http-service.service'; import { CommonService } from '../../services/common/common.service'; export declare class STreeTableComponent implements OnInit, OnChanges { private httpService; private commonService; constructor(httpService: HttpService, commonService: CommonService); cellContent: TemplateRef; treeObj: TableConfig; currentNode: EventEmitter; columns: any; /** 表格数据 */ pageRecords: any[]; loading: boolean; /** 表格滚动参数 */ scroll: any; right: boolean; /** 固定项宽度,选项、单选、多选 */ fixedItem: any; pageData: any; params: any; activeKey: any; listOfMapData: any[]; mapOfExpandedData: { [key: string]: TableConfig[]; }; ngOnInit(): void; ngOnChanges(changes: SimpleChanges): void; changesLoadTable(changes: any): void; getLocalDatas(): void; initParams(): void; getDynamicHeaders(): Promise; initDynamicHeaders(mapperList: any): void; getTableData(): Promise; inintTableDatas(res: any): void; setKey(data: any, pid: any): void; setAttributes(data: any, pid: any): void; collapse(array: TableConfig[], data: TableConfig, $event: boolean): void; convertTreeToList(root: any): any[]; visitNode(node: TableConfig, hashMap: { [key: string]: boolean; }, array: TableConfig[]): void; initTableWidth(): void; windResize(): void; /** 组件内部自定义内容 */ outCellContext(key: any, value: any, record: any): { $implicit: any; value: any; record: any; }; rowClick(key: any): void; setRowActive(list: any): void; setDefaultAttr(): void; addOperationItem(): void; }