问题描述
我正在使用react-data-grid,并且在每行中都添加了一个按钮列,当单击它时,应该根据id删除该行。但是它不会基于id删除。我一直遵循与示例中相同的代码-https://codesandbox.io/s/5091lpolzk?file=/src/index.js我具有相同的代码,但不起作用。
我的代码
getCellActions = (column,row) => {
const cellActions = [
{
icon: <span className="fas fa-trash-alt a" />,callback: () => {
const rows = [...this.state.rows];
rows.splice(row.index,1); //
this.setState({ rows: rows });
}
}
];
return column.key === "X" ? cellActions : null;
};
<ReactDataGrid
columns={this.state.columns}
rowGetter={i => this.state.rows[i]}
rowsCount={this.state.rows.length}
onGridRowsUpdated={this.onGridRowsUpdated}
enableCellSelect={true}
getCellActions={this.getCellActions}
/>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)