mui-datatable: 从 onRowsDelete 获取行数据
mui-datatable: Get row data from onRowsDelete
我有一个包含用户数据的 mui 数据表。选择一行然后单击“删除”时,我还希望调用一个函数,该函数也可以从数据库中删除该行中显示的对象。如何从行中访问对象?到目前为止,我只得到以下数组。
data: Array(1)
0:
dataIndex: 0
index: 0
length: 1
代码
const options: MUIDataTableOptions = {
onRowsDelete: (e) => deleteSelectedUser(e)
}
async function deleteSelectedUser(e: any) {
await deleteUser().then((result) => {
console.log(result)
})
}
return (
<div>
{
users.length > 0 &&
<MUIDataTable
title={"Employee List"}
data={users}
columns={columns}
options={options}
/>
}
</div>
)
}
被删除行的索引在e
,尝试控制台记录它。
async function deleteSelectedUser(e: any) {
console.log(e); // <===================== ADD THIS LINE TO DEBUG
await deleteUser().then((result) => {
console.log(result)
})
}
您需要使用dataIndex
找到删除事件对应的对象
我有一个包含用户数据的 mui 数据表。选择一行然后单击“删除”时,我还希望调用一个函数,该函数也可以从数据库中删除该行中显示的对象。如何从行中访问对象?到目前为止,我只得到以下数组。
data: Array(1)
0:
dataIndex: 0
index: 0
length: 1
代码
const options: MUIDataTableOptions = {
onRowsDelete: (e) => deleteSelectedUser(e)
}
async function deleteSelectedUser(e: any) {
await deleteUser().then((result) => {
console.log(result)
})
}
return (
<div>
{
users.length > 0 &&
<MUIDataTable
title={"Employee List"}
data={users}
columns={columns}
options={options}
/>
}
</div>
)
}
被删除行的索引在e
,尝试控制台记录它。
async function deleteSelectedUser(e: any) {
console.log(e); // <===================== ADD THIS LINE TO DEBUG
await deleteUser().then((result) => {
console.log(result)
})
}
您需要使用dataIndex
找到删除事件对应的对象