我需要制作可扩展的网格,即当用户单击行时,它应该扩展并在下面显示另一个网格。
我是否需要使用自定义网格创建 下面是我的渲染表代码
<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>
答案 0 :(得分:0)
您可以在TableRow上添加onCLick事件
handleRowCLick = () => {
//write code to render child table here
}
<TableRow onClick={this.handleRowCLick}>
</TableRow>