1 | import { mergeActions, createActions, createAsyncActions,
|
2 | createListActions, createAsyncListActions } from '@alist/react'
|
3 |
|
4 | export const createNextListActions = () =>
|
5 | mergeActions(
|
6 | createListActions(),
|
7 | createActions('setSelections', 'setRowSelection', 'disableRowSelection')
|
8 | )
|
9 |
|
10 | export const createNextAsyncListActions = () =>
|
11 | mergeActions(
|
12 | createAsyncListActions(),
|
13 | createAsyncActions('setSelections', 'setRowSelection', 'disableRowSelection')
|
14 | )
|
15 |
|
16 | export const setSelectionsByInstance = (instance, ids, records) => {
|
17 | const { rowSelection } = instance.getTableProps()
|
18 | instance.setTableProps({
|
19 | rowSelection: {
|
20 | ...rowSelection,
|
21 | selectedRowKeys: ids,
|
22 | }
|
23 | })
|
24 | instance.setSelectionConfig({
|
25 | ids,
|
26 | records,
|
27 | })
|
28 | } |
\ | No newline at end of file |