Commit eda251a42672a9f8487a85bc36fe4187c046d805
Committed by
GitHub
1 parent
17d16ae5
表格添加一个setRows方法以便数据回显后重新获取数据 (#2327)
Showing
3 changed files
with
5 additions
and
0 deletions
src/components/Table/src/BasicTable.vue
@@ -136,6 +136,7 @@ | @@ -136,6 +136,7 @@ | ||
136 | getRowSelection, | 136 | getRowSelection, |
137 | getRowSelectionRef, | 137 | getRowSelectionRef, |
138 | getSelectRows, | 138 | getSelectRows, |
139 | + setSelectedRows, | ||
139 | clearSelectedRowKeys, | 140 | clearSelectedRowKeys, |
140 | getSelectRowKeys, | 141 | getSelectRowKeys, |
141 | deleteSelectRowByKey, | 142 | deleteSelectRowByKey, |
src/components/Table/src/hooks/useTable.ts
@@ -76,6 +76,9 @@ export function useTable(tableProps?: Props): [ | @@ -76,6 +76,9 @@ export function useTable(tableProps?: Props): [ | ||
76 | redoHeight: () => { | 76 | redoHeight: () => { |
77 | getTableInstance().redoHeight(); | 77 | getTableInstance().redoHeight(); |
78 | }, | 78 | }, |
79 | + setSelectedRows: (rows: Recordable[]) => { | ||
80 | + return toRaw(getTableInstance().setSelectedRows(rows)); | ||
81 | + }, | ||
79 | setLoading: (loading: boolean) => { | 82 | setLoading: (loading: boolean) => { |
80 | getTableInstance().setLoading(loading); | 83 | getTableInstance().setLoading(loading); |
81 | }, | 84 | }, |
src/components/Table/src/types/table.ts
@@ -84,6 +84,7 @@ export type SizeType = 'default' | 'middle' | 'small' | 'large'; | @@ -84,6 +84,7 @@ export type SizeType = 'default' | 'middle' | 'small' | 'large'; | ||
84 | 84 | ||
85 | export interface TableActionType { | 85 | export interface TableActionType { |
86 | reload: (opt?: FetchParams) => Promise<void>; | 86 | reload: (opt?: FetchParams) => Promise<void>; |
87 | + setSelectedRows: (rows: Recordable[]) => void; | ||
87 | getSelectRows: <T = Recordable>() => T[]; | 88 | getSelectRows: <T = Recordable>() => T[]; |
88 | clearSelectedRowKeys: () => void; | 89 | clearSelectedRowKeys: () => void; |
89 | expandAll: () => void; | 90 | expandAll: () => void; |