【发布时间】:2020-03-05 20:34:19
【问题描述】:
我有这样的配置:
<MaterialTable
editable={{
isEditable: rowData => rowData.name === "a", // only name(a) rows would be editable
isDeletable: rowData => rowData.name === "b", // only name(a) rows would be deletable
onRowAdd: newData =>
new Promise((resolve, reject) => {
setTimeout(() => {
{
/* const data = this.state.data;
data.push(newData);
this.setState({ data }, () => resolve()); */
}
resolve();
}, 1000);
}),
onRowUpdate: (newData, oldData) =>
new Promise((resolve, reject) => {
setTimeout(() => {
{
/* const data = this.state.data;
const index = data.indexOf(oldData);
data[index] = newData;
this.setState({ data }, () => resolve()); */
}
resolve();
}, 1000);
}),
}}
/>
我不想禁用要编辑的操作,而是将它们隐藏起来。 满足特定条件的行不显示编辑和删除按钮。
有没有办法让这成为可能?谢谢。
【问题讨论】:
标签: reactjs material-ui material-table