使用material-ui创建可扩展网格

时间:2019-08-07 16:01:40

标签: reactjs material-ui

我需要制作可扩展的网格,即当用户单击行时,它应该扩展并在下面显示另一个网格。

我是否需要使用自定义网格创建 下面是我的渲染表代码

<TableBody>
  {tableData.length > 0 &&
    tableData.map((row, rowIndex) => {
      return (
        <React.Fragment key={`row-${rowIndex}`}>
          <TableRow>
              <TableCell key='column-checkbox'>
                Checkbox
              </TableCell>
            )}
            {row.columns.map((column, columnIndex) => {
              return (
                <TableCell
                  key={`column-${columnIndex}`}
                >
                  {column}
                </TableCell>
              )
            })}
          </TableRow>
        </React.Fragment>
      )
    })}
</TableBody>

1 个答案:

答案 0 :(得分:0)

您可以在TableRow上添加onCLick事件

handleRowCLick = () => {
//write code to render child table here
}
 <TableRow onClick={this.handleRowCLick}>
</TableRow>