import { OnInit, OnChanges, TemplateRef, EventEmitter, SimpleChanges, ChangeDetectorRef, AfterViewInit, OnDestroy } from '@angular/core'; import { TableConfig } from '../../entities/table-config'; import { HttpService } from '../../services/http/http-service.service'; import { CommonService } from '../../services/common/common.service'; import { STableService } from './s-table.service'; import { NzModalService, NzMessageService } from 'ng-zorro-antd'; import { TableConfig as TConfig } from '../../config/config'; export declare class STableComponent implements OnInit, OnChanges, AfterViewInit, OnDestroy { private httpService; private commonService; private tableService; private modal; private message; private changeDetectorRef; private TABLE_CONFIG?; cellContent: TemplateRef; tableConfig: TableConfig; radioCheckd: EventEmitter; comChecked: EventEmitter; rowData: EventEmitter; editRowTable: EventEmitter; getRowData: EventEmitter; checkObj: any; checkKey: string; checkedArrData: any; allChecked: boolean; allUnChecked: boolean; indeterminate: boolean; pageRecords: any[]; loadingCount: number; scroll: any; fixedItem: any; pageData: any; params: any; tableData: any; right: boolean; columns: any; baseColumns: any[]; searchItemsInited: boolean; tableHeight: any; tabStyle: any; collapseOptions: any; mapperList: any; /** -------------编辑单元格--------------- */ listOfData: any; totalHistoryList: Array; /** * 获取列表的接口方法 * 某些业务系统页面请求转换Text有问题 */ httpMethodType: 'httpGetText' | 'httpGet'; visible: boolean; collapseCheckedMap: any; constructor(httpService: HttpService, commonService: CommonService, tableService: STableService, modal: NzModalService, message: NzMessageService, changeDetectorRef: ChangeDetectorRef, TABLE_CONFIG?: TConfig); get loading(): boolean; ngOnDestroy(): void; ngAfterViewInit(): void; ngOnInit(): void; changeStatus(key: any): void; ngOnChanges(changes: SimpleChanges): void; change(): void; collapseChange(e: Array): void; changesLoadTable(changes: SimpleChanges): void; getDynamicHeaders(): Promise; initDynamicHeaders(mapperList: any): void; getTableData(): void; setEditData(): void; initEditData(data: any): void; getDynamicTableData(): Promise; getEditTableData(): Promise; initEditTableData(mapperList: any): void; /** 设置动态表头,包括扩展属性 */ setColumnsFormat(mapperList: any): void; initSearchItems(): void; showCols(e: any): void; setScrollY(): void; initItemData(): {}; /** * 页码改变 */ /** * 分页条数改变 */ getParams(e: any): void; /** * 排序 */ sort(key: any, e: any): void; sortId(a: any, b: any, key: any): number; /** * 初始化表格请求参数 */ initHttpTableParams(): void; concatParams(params: any): string; /** * 组件内部自定义内容 */ outCellContext(data: any, value: any, record: any, index: any): { $implicit: any; value: any; record: any; index: any; }; /** * 计算表格所占宽度 */ initTableWidth(): void; windResize(): void; /** * 初始化表格数据选中状态 */ setAttributes(): void; addOperationItem(): void; rowClick(data: any): void; /** * 选中所有行 */ checkAll(checked: any): void; /** * 选中单行,可多选 */ checkListData(i: any, checked: any): void; /** * 选中单行,只能单选 */ singleCheck(i: number): void; refreshStatus(): void; /** --------------------编辑单元格----------------------- */ addEditRow(): void; stopEdit(e: any): void; startEdit(e: any): void; addRow(): void; initRow(e?: object): {}; showDeleteModal(obj: { event?: Event; config?: any; cellIndex?: number; rowData?: any; type?: string; data?: any; }): void; deleteByHttp(config: any, id: any): void; removeCell(cellIndex: number, data: any): void; importData(config: any): void; exportOptionChange(e: any): void; exportCheckData(data: any, type: any): void; openCheckGroup(data: any, tagChecked?: any): void; exportCode(data: any): void; getDate(obj: any, e: any): void; selectChange(obj: any, e: any): void; checkedChange(obj: any, e: any): void; upBack(e: any, item: any): void; searchClick(item: any): void; rangeDateChange(e: any, item: any): void; dateChange(e: any, item: any): void; selectModelChange(e: any, item: any): void; treeChange(e: any, item: any): void; yearChange(e: any, item: any): void; reload(): void; }