|
|
@ -1,6 +1,7 @@ |
|
|
|
import type { VNodeChild } from 'vue' |
|
|
|
import type { VNodeChild } from 'vue' |
|
|
|
import type { TableRowSelection as ITableRowSelection, Key } from 'ant-design-vue/lib/table/interface' |
|
|
|
import type { TableRowSelection as ITableRowSelection, Key } from 'ant-design-vue/lib/table/interface' |
|
|
|
import type { ColumnProps } from 'ant-design-vue/lib/table' |
|
|
|
import type { ColumnProps } from 'ant-design-vue/lib/table' |
|
|
|
|
|
|
|
import type { EditRecordRow } from '../components/editable' |
|
|
|
import type { PaginationProps } from './pagination' |
|
|
|
import type { PaginationProps } from './pagination' |
|
|
|
|
|
|
|
|
|
|
|
import type { ComponentType } from './componentType' |
|
|
|
import type { ComponentType } from './componentType' |
|
|
@ -86,7 +87,7 @@ export type SizeType = 'default' | 'middle' | 'small' | 'large' |
|
|
|
export interface TableActionType<T = Recordable> { |
|
|
|
export interface TableActionType<T = Recordable> { |
|
|
|
reload: (opt?: FetchParams) => Promise<void> |
|
|
|
reload: (opt?: FetchParams) => Promise<void> |
|
|
|
setSelectedRows: (rows: Recordable[]) => void |
|
|
|
setSelectedRows: (rows: Recordable[]) => void |
|
|
|
getSelectRows: () => T[] |
|
|
|
getSelectRows: () => EditRecordRow<T>[] |
|
|
|
clearSelectedRowKeys: () => void |
|
|
|
clearSelectedRowKeys: () => void |
|
|
|
expandAll: () => void |
|
|
|
expandAll: () => void |
|
|
|
expandRows: (keys: (string | number)[]) => void |
|
|
|
expandRows: (keys: (string | number)[]) => void |
|
|
@ -96,13 +97,13 @@ export interface TableActionType<T = Recordable> { |
|
|
|
deleteSelectRowByKey: (key: string) => void |
|
|
|
deleteSelectRowByKey: (key: string) => void |
|
|
|
setPagination: (info: Partial<PaginationProps>) => void |
|
|
|
setPagination: (info: Partial<PaginationProps>) => void |
|
|
|
setTableData: (values: T[]) => void |
|
|
|
setTableData: (values: T[]) => void |
|
|
|
updateTableDataRecord: (rowKey: string | number, record: T) => T | void |
|
|
|
updateTableDataRecord: (rowKey: string | number, record: T) => EditRecordRow<T> | void |
|
|
|
deleteTableDataRecord: (rowKey: string | number | string[] | number[]) => void |
|
|
|
deleteTableDataRecord: (rowKey: string | number | string[] | number[]) => void |
|
|
|
insertTableDataRecord: (record: T | T[], index?: number) => T[] | void |
|
|
|
insertTableDataRecord: (record: T | T[], index?: number) => EditRecordRow<T>[] | void |
|
|
|
findTableDataRecord: (rowKey: string | number) => T | void |
|
|
|
findTableDataRecord: (rowKey: string | number) => EditRecordRow<T> | void |
|
|
|
getColumns: (opt?: GetColumnsParams) => BasicColumn[] |
|
|
|
getColumns: (opt?: GetColumnsParams) => BasicColumn[] |
|
|
|
setColumns: (columns: BasicColumn[] | string[]) => void |
|
|
|
setColumns: (columns: BasicColumn[] | string[]) => void |
|
|
|
getDataSource: () => T[] |
|
|
|
getDataSource: () => EditRecordRow<T>[] |
|
|
|
getRawDataSource: <T = Recordable>() => T |
|
|
|
getRawDataSource: <T = Recordable>() => T |
|
|
|
setLoading: (loading: boolean) => void |
|
|
|
setLoading: (loading: boolean) => void |
|
|
|
setProps: (props: Partial<BasicTableProps>) => void |
|
|
|
setProps: (props: Partial<BasicTableProps>) => void |
|
|
@ -110,10 +111,10 @@ export interface TableActionType<T = Recordable> { |
|
|
|
setSelectedRowKeys: (rowKeys: Key[]) => void |
|
|
|
setSelectedRowKeys: (rowKeys: Key[]) => void |
|
|
|
getPaginationRef: () => PaginationProps | boolean |
|
|
|
getPaginationRef: () => PaginationProps | boolean |
|
|
|
getSize: () => SizeType |
|
|
|
getSize: () => SizeType |
|
|
|
getRowSelection: () => TableRowSelection<T> |
|
|
|
getRowSelection: () => TableRowSelection<EditRecordRow<T>> |
|
|
|
getCacheColumns: () => BasicColumn[] |
|
|
|
getCacheColumns: () => BasicColumn[] |
|
|
|
emit?: EmitType |
|
|
|
emit?: EmitType |
|
|
|
updateTableData: <K extends keyof T>(index: number, key: K, value: T[K]) => Promise<T> |
|
|
|
updateTableData: <K extends keyof T>(index: number, key: K, value: T[K]) => Promise<EditRecordRow<T>> |
|
|
|
setShowPagination: (show: boolean) => Promise<void> |
|
|
|
setShowPagination: (show: boolean) => Promise<void> |
|
|
|
getShowPagination: () => boolean |
|
|
|
getShowPagination: () => boolean |
|
|
|
setCacheColumnsByField?: (dataIndex: string | undefined, value: BasicColumn) => void |
|
|
|
setCacheColumnsByField?: (dataIndex: string | undefined, value: BasicColumn) => void |
|
|
|