【发布时间】:2019-12-18 23:20:19
【问题描述】:
我正在使用带有 REACT 的 MaterialTable(基于 Material-UI Table.material-table.com 的 React 数据表)更准确地说是详细面板 - material-table.com/#/docs/features/detail-panel
我需要什么?用户应该打开/关闭详细的面板并在它们之间拖放项目。
问题:每次我 React 渲染表格时,所有详细面板都会关闭。
我正在寻找一种解决方案,允许我为每一行设置一个标志,以表明它是隐藏的还是打开的。所以在渲染时.. React 不会自动关闭所有行。
我尝试在表格和面板上设置选项和事件 - 没有一个能够控制行切换。
代码很简单:
<MaterialTable
title = "Group Keywords Preview"
columns = {[
{ title : "Group", field : "group" },
{ title : "Weight", field : "weight" }
]}
options={{
selection: true
}}
data = { my data ...}
detailPanel = {[
{
tooltip : 'Show Group',
render : rowData => {
return <my react component .. />
}
}
]}
/>
material-table 是否有任何标志/方法来以编程方式切换行? 我可以用另一种方式吗?
提前致谢。
【问题讨论】:
标签: reactjs material-ui material-table