You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React中如何实现BootstrapTable的表头与子表头展示?

实现BootstrapTable表头分组(子表头)方案

你可以通过react-bootstrap-table2(即react-bootstrap-table-next)内置的表头分组功能来实现需求,核心是在列配置中通过columns属性嵌套子列,形成父表头+子表头的结构。

修改后的完整代码

<BootstrapTable
  classes="table"
  data={this.props.School}
  columns={[
    {
      text: 'Name', // 父表头:姓名分组
      columns: [
        {
          dataField: 'firstName',
          text: 'First Name',
          sort: false
        },
        {
          dataField: 'lastName',
          text: 'Last Name',
          sort: false
        }
      ]
    },
    {
      text: 'Student Details', // 父表头:学生详情分组
      columns: [
        {
          dataField: 'Id',
          text: 'ID'
        },
        {
          dataField: 'rollNo',
          text: 'Roll Number',
          sort: false
        }
      ]
    }
  ]}
/>

关键说明

  • 父表头字段不需要设置dataField,只需要text和columns属性,columns数组内是该分组下的子列配置
  • 子列的配置保持你原有代码中的dataField、text、sort等属性即可
  • 该功能是react-bootstrap-table-next的原生支持,无需额外引入样式(如果需要自定义表头样式,可通过自定义CSS类覆盖)

内容的提问来源于stack exchange,提问作者sunil

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 10:32:43