在onSelect中使用selectedRowKeys来记录所有选中的行的主键,然后处理selectedRowKeys来获得选中的行的详细信息,最后将这些详细信息存储在应用程序的状态中。 可以使用以下代码作为参考:
import React, { useState } from 'react';
import { Table } from 'antd';
const MyTable = ({ data }) => {
const [selectedRowKeys, setSelectedRowKeys] = useState([]);
const handleSelectChange = (selectedRowKeys) => {
setSelectedRowKeys(selectedRowKeys);
};
const rowSelection = {
selectedRowKeys,
onChange: handleSelectChange,
getCheckboxProps: (record) => ({
disabled: record.disabled,
}),
};
const columns = [
{
title: 'Name',
dataIndex: 'name',
},
{
title: 'Age',
dataIndex: 'age',
},
{
title: 'Address',
dataIndex: 'address',
},
];
const dataSource = data.map((item) => ({
key: item.id,
name: item.name,
age: item.age,
address: item.address,
}));
return (
);
};
export default MyTable;