import { Vue } from "vue-property-decorator"; import { ITableColumn, ITableConfig } from "../../components/VReportTable/type"; export default class ReportTable extends Vue { data(): { tableConfig: ITableConfig; sort: any; staticColumns: ITableColumn[]; dynamicColumns: ITableColumn[]; loading: boolean; excludeSummaryProps: string[]; getDynamicColumnsApi?: Function; }; setTableColumns(refreshDynamicColumns?: boolean, pageUri?: string): Promise; getDynamicColumns(pageUri?: string): Promise; updateFormatColumnsByHide(columns: ITableColumn[]): ITableColumn[]; checkSort(columns?: ITableColumn[]): void; updateTableSort(wrapRef?: any): void; scrollTop(value?: number): void; getCustomColumnConfig(prop: string): ITableColumn; /*********************************** 列附加功能 start ****************************/ onCopyClick({ value, event }: { value: any; event: any; }): void; }