首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何旋转bootstrap-table (横向视图)?

如何旋转bootstrap-table (横向视图)?
EN

Stack Overflow用户
提问于 2019-08-23 16:40:53
回答 2查看 431关注 0票数 0

我希望通过将列标题放在左侧,将行标题放在顶部来显示我的引导表。我正在从JSON获取数据。有什么帮助吗?谢谢

这是我的代码的一个想法(JSON是硬编码的,只是为了测试表的旋转):

代码语言:javascript
复制
<table id="table">
        <thead class="thead-dark" >
        <tr>
            <th data-align="center" data-sortable="true" data-field="column1">COLUMN 1</th>
            <th data-align="center" data-sortable="true" data-field="column2">COLUMN 2</th>
            <th data-align="center" data-sortable="true" data-field="column3">COLUMN 3</th>
        </tr>
        </thead>
    </table>

    <script>
  var $table = $('#table')

  $(function() {
    var data = [
      {
        'column1': 'value1',
        'column2': 'value11',
        'column3': 'value12'
      },
      {
        'column1': 'value2',
        'column2': 'value21',
        'column3': 'value22'
      },
      {
        'column1': 'value3',
        'column2': 'value31',
        'column3': 'value32'
      },
      {
        'column1': 'value4',
        'column2': 'value41',
        'column3': 'value42'
      },
      {
        'column1': 'value5',
        'column2': 'value51',
        'column3': 'value52'
      },
      {
        'column1': 'value6',
        'column2': 'value61',
        'column3': 'value62'
      }
    ]
    $table.bootstrapTable({data: data})
  })
</script>
EN

回答 2

Stack Overflow用户

发布于 2019-08-23 18:02:31

我认为CSS网格将是一个非常好和干净的解决方案。

例如:

代码语言:javascript
复制
grid-template-areas:
      "a b c"
      "d e f"
      "g h i";

@include media-breakpoint-down(md) {
    grid-template-areas:
            "c b a"
            "f e d"
            "i h g";
  }

@media (orientation: landscape) {
     grid-template-areas:
            "i h g"
            "f e d"
            "c b a";
}
票数 0
EN

Stack Overflow用户

发布于 2019-08-28 16:14:28

这对我有帮助,也许对你也有帮助。

代码语言:javascript
复制
<style>
  .bold {
    font-weight: bold;
  }
</style>

<table id="table"></table>

<script>
  var $table = $('#table')

  $(function() {
    var originData = [
      {
        'id': 0,
        'name': 'Item 0',
        'price': '$0',
        'title1': '1',
        'title2': '2',
        'title3': '3',
        'title4': '4',
        'title5': '5'
      }
    ]
    var data = []
        for (var key in originData[0]) {
      data.push({
        key: key,
        value: originData[0][key]
      })
    }

    $table.bootstrapTable({
      data: data,
      columns: [{
        field: 'key',
        title: 'Key',
        class: 'bold'
      }, {
        field: 'value',
        title: 'Value'
      }],
      showHeader: false
    })
  })
</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57622626

复制
相关文章

相似问题

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