在 React 中,基于文档 [这里][1],我正在尝试使用以下代码选择一个 AG Grid 行进行删除:
class MyComponent extends Component {
constructor(props) {
this.state={rowSelection: 'single'}
}
onGridReady(params) {
this.gridApi = params.api
this.columnApi = params.columnApi
}
onRemoveSelected() {
const selectedData = this.gridApi.getSelectedRows();
const res = this.gridApi.updateRowData({ remove: selectedData })
}
}
render() {
return(
<div>
<button onClick={this.onRemoveSelected.bind(this)}>Remove Selected</button>
<AgGridReact
id="myGrid"
{...gridOptions}
onGridReady={this.onGridReady}
rowSelection={this.state.rowSelection}
/>
</div>
)
}
但是该行没有选择。此外,使用不同的代码变体,有时我会收到此控制台警告:
cannot select node until id for node is known
提前致谢 [1]:https ://www.ag-grid.com/javascript-grid-data-update/