feat: 完善xtable组件

This commit is contained in:
xingyu
2023-01-03 10:40:53 +08:00
parent a74c6b0805
commit a984eac965
4 changed files with 169 additions and 63 deletions

View File

@ -4,6 +4,8 @@ import { XTableProps } from '@/components/XTable/src/type'
export interface tableMethod {
reload: () => void
setProps: (props: XTableProps) => void
deleteData: (ids: string | number) => void
exportList: (fileName?: string) => void
}
export function useXTable(props: XTableProps): [Function, tableMethod] {
@ -22,7 +24,9 @@ export function useXTable(props: XTableProps): [Function, tableMethod] {
}
const methods: tableMethod = {
reload: () => getInstance().reload(),
setProps: (props) => getInstance().setProps(props)
setProps: (props) => getInstance().setProps(props),
deleteData: (ids: string | number) => getInstance().deleteData(ids),
exportList: (fileName?: string) => getInstance().exportList(fileName)
}
return [register, methods]
}