添加 autoResetSelectedRows: false、autoResetSelectedCell: false 和 autoResetSelectedColumn: false。这将解决您遇到的问题。
function Table({ columns: userColumns, data }) {
const {
getTableProps,
getTableBodyProps,
headerGroups,
rows,
prepareRow,
page, // Instead of using 'rows', we'll use page,
// which has only the rows for the active page
// The rest of these things are super handy, too ;)
canPreviousPage,
canNextPage,
pageOptions,
pageCount,
gotoPage,
nextPage,
previousPage,
setPageSize,
selectedFlatRows,
state: { pageIndex, pageSize }
} = useTable(
{
columns: userColumns,
data,
initialState: { hiddenColumns: excludeColoumns, pageIndex: 0 }
// Here you can add
autoResetSelectedRows: false,
autoResetSelectedCell: false,
autoResetSelectedColumn: false,
},
useSortBy,
usePagination,
useRowSelect,