我有一个带有数据网格的列表视图,其中显示了复选框。 单击复选框后,我要访问当前行数据。如何访问当前行的数据? (当前行各列的值)。
我尝试了material-ui表中的onRowSelection和onCellClick方法,但它仅提供行号而不是行数据。由于我的datagrid还实现了排序,因此我需要确切的数据来进行进一步处理。
我尝试了onClick:handleRowClick(this.props.record)。但即使单击后,它仍会提供空白对象。
我尝试过的代码:
React.cloneElement(children[0], {
resource,
ids: this.state.leftDgIds,
data: this.state.leftDgData,
currentSort: { field: query.sort, order: query.order },
basePath,
isLoading,
setSort: this.setSort,
options: {
multiSelectable: true,
onRowSelection: this.onRowSelectionLeft
//onCellClick: this.onRowSelectionLeft
},
headerOptions: {
adjustForCheckbox: true,
displaySelectAll: true
},
bodyOptions: {
displayRowCheckbox: true,
deselectOnClickaway: false
},
rowOptions: {
selectable: true,
selected: false,
onClick: handleRowClick(this.props.record)
}
}
);