我目前正在与"mui-datatables": "^4.2.2"
react js项目.
我有一个分页的数据列表,可以通过复选框 Select 一个项目:
我的问题是:
当我在第二页中 Select 一项时,组件会重新呈现并自动返回到第一页.
我认为问题出在onRowSelectionChange内部的设置状态:
const options = {
filter: false,
onRowClick: (rowData, rowMeta) => {
console.log("--rowData --");
console.log(rowData);
console.log("--rowMeta --");
console.log(rowMeta);
},
onRowSelectionChange: (
currentRowsSelected,
allRowsSelected,
rowsSelected
) => {
let items = [];
allRowsSelected.forEach((row) => {
items.push(data[row.dataIndex]);
});
setSelectedRows(items);
},
我如何解决这个问题?