首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >react-bootstrap-table自动列宽

react-bootstrap-table自动列宽
EN

Stack Overflow用户
提问于 2020-02-12 17:26:32
回答 1查看 11.9K关注 0票数 0

我使用"react-bootstrap- table“来呈现表格。一些列有长文本,其中获取省略号。我已经给width=设置了“一些数字”。我想设置宽度作为动态或列应该采取与每个文本的长度。有没有办法在不计算文本长度的情况下自动设置宽度,或者我们可以将文本换行并去掉省略号吗?

以下是我的代码

代码语言:javascript
复制
<BootstrapTable
          data={products}
          pagination
          options={options}
          striped
          hover
          search
        >


          <TableHeaderColumn width="170" dataField="a1" dataSort columnTitle>some text</TableHeaderColumn>

          // Here i have set widht manually as '  width="160" '
          <TableHeaderColumn width="160" dataField="a2" dataSort columnTitle>some text</TableHeaderColumn>

          <TableHeaderColumn width="140" dataField="a3" dataSort>some text</TableHeaderColumn>


        </BootstrapTable>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-12 17:33:57

您只需指定一些宽度,然后使用tdStyle来实现您想要的效果:

代码语言:javascript
复制
<TableHeaderColumn 
  dataField='name'
  width="200" 
  tdStyle={{ whiteSpace: 'normal', wordWrap: 'break-word' }}
>
    Product Name
</TableHeaderColumn>
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60184998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档