Material-ui: [表格] 水平滚动表格主体截断

创建于 2016-06-01  ·  3评论  ·  资料来源: mui-org/material-ui

问题描述

当一个表格有很多列而不能同时显示时,默认会出现一个水平滚动条。 使用此滚动条时,标题按预期滚动,但表格主体被截断,因为它的溢出被隐藏。 将 `bodyStyle={{height: 'inherit', overflow: 'auto'}} 添加到 Table 组件会产生第二个水平滚动条,一个正确控制正文,另一个控制标题。

重现步骤

      <Table>
        <TableHeader>
          <TableRow>
            {this.props.tableHeader.map((col, i) =>
              <TableHeaderColumn style={{ width: 100 }} key={i}>{col}</TableHeaderColumn>
            )}
          </TableRow>
        </TableHeader>
        <TableBody preScanRows={false}>
          {this.props.tableData.map((row, i) => (
            <TableRow key={i}>
              {this.props.tableHeader.map((col, j) => (
                <TableRowColumn style={{ width: 100 }} key={j}>{row[col]}</TableRowColumn>
              ))}
            </TableRow>
          ))}
        </TableBody>
      </Table>

版本

  • 材质-UI:0.15.0
  • 反应:15.0.2
  • 浏览器:Chrome 50.0.2661.102(64 位)

image

Table

最有用的评论

很抱歉发送垃圾邮件。

似乎做<Table bodyStyle={{overflow:'visible'}}>完成了我想要的。

也许这应该是默认值?

所有3条评论

很抱歉发送垃圾邮件。

似乎做<Table bodyStyle={{overflow:'visible'}}>完成了我想要的。

也许这应该是默认值?

上面提出的解决方案不适用于fixedHeader={true} 。 当bodyStyle溢出设置为visible时,标头会丢失固定定位

我们一直在 v1-beta 分支上移植该组件。 我们从头开始重新实现它。 水平滚动似乎在文档上正常工作。

此页面是否有帮助?
0 / 5 - 0 等级

相关问题

revskill10 picture revskill10  ·  3评论

newoga picture newoga  ·  3评论

FranBran picture FranBran  ·  3评论

pola88 picture pola88  ·  3评论

rbozan picture rbozan  ·  3评论