如何使用admin-on-rest传递数据网格中RowSelection上的行数据而不是行号

时间:2019-04-15 04:21:14

标签: javascript reactjs redux material-ui admin-on-rest

我有一个带有数据网格的列表视图,其中显示了复选框。 单击复选框后,我要访问当前行数据。如何访问当前行的数据? (当前行各列的值)。

  1. 我尝试了material-ui表中的onRowSelection和onCellClick方法,但它仅提供行号而不是行数据。由于我的datagrid还实现了排序,因此我需要确切的数据来进行进一步处理。

  2. 我尝试了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)

                }
}
);

0 个答案:

没有答案