是否可以在编辑列值时以编程方式删除行?我有两个表,用户可以在其中更新状态。如果它们更新为某个值,我想删除该行并将其添加到另一个表。
我可以更新另一个表的状态来添加行,但是当从当前表中删除行时,我得到错误:
无法在未挂载的组件上执行React状态更新。
好吧,至少找到了一个解决办法。首先解析()可编辑对象,然后在setTimeout中更新该行。如果表没有在超时时更新,这将导致潜在的计时问题。
cellEditable={{
onCellEditApproved: (newValue, oldValue, rowData, columnDef) => {
return new Promise<void>((resolve, reject) => {
resolve();
setTimeout(() => {
//
// REMOVE LOGIC HERE
//
}
}, 50);
});
},
}}