fix: automatically update the page when scrolling

This commit is contained in:
jialin
2025-01-02 12:22:09 +08:00
parent e4b1dfc77a
commit d7de302393
17 changed files with 151 additions and 133 deletions
+10 -1
View File
@@ -11,14 +11,23 @@ export default function useTableRowSelection() {
setSelectedRowKeys([]);
};
const removeSelectedKey = (rowKey: React.Key) => {
const removeSelectedKey = (rowKey: React.Key | React.Key[]) => {
if (Array.isArray(rowKey)) {
setSelectedRowKeys((keys) => keys.filter((key) => !rowKey.includes(key)));
return;
}
setSelectedRowKeys((keys) => keys.filter((key) => key !== rowKey));
};
const removeSelectedKeys = (rowKeys: React.Key[]) => {
setSelectedRowKeys((keys) => keys.filter((key) => !rowKeys.includes(key)));
};
const rowSelection = {
selectedRowKeys,
clearSelections,
onChange: onSelectChange,
removeSelectedKeys,
removeSelectedKey
};