Bootstrap 4 如何在Bootstrap4表中对列进行排序

Bootstrap 4 如何在Bootstrap4表中对列进行排序,bootstrap-4,bootstrap-table,Bootstrap 4,Bootstrap Table,我想在bootstrap表中创建一个可排序的列,我遵循了这里的文档 甚至我在列和表中添加了数据sortable=“true”,但我没有排序功能。 我只得到了排序功能的箭头,但它们不起作用 当我使用示例时,可排序功能可以正常工作,只有当我将示例更改为使用数据中的数据时(根据此:),排序才会停止工作 表定义 <div id="toolbar"> <button id="remove" class="btn btn-danger" disabled> <i c

我想在bootstrap表中创建一个可排序的列,我遵循了这里的文档 甚至我在列和表中添加了
数据sortable=“true”
,但我没有排序功能。 我只得到了排序功能的箭头,但它们不起作用

当我使用示例时,可排序功能可以正常工作,只有当我将示例更改为使用数据中的数据时(根据此:),排序才会停止工作

表定义

<div id="toolbar">
  <button id="remove" class="btn btn-danger" disabled>
    <i class="glyphicon glyphicon-remove"></i> Delete
  </button>
</div>
<table
  id="table"
  data-toolbar="#toolbar"
  data-search="true"
  data-show-refresh="true"
  data-show-toggle="true"
  data-show-fullscreen="true"
  data-show-columns="true"
  data-show-columns-toggle-all="true"
  data-detail-view="true"
  data-show-export="true"
  data-click-to-select="true"
  data-detail-formatter="detailFormatter"
  data-minimum-count-columns="2"
  data-show-pagination-switch="true"
  data-pagination="true"
  data-id-field="Name"
  data-page-list="[1, 5, 10, 25, 50, 100, all]"
  data-side-pagination="server"
  data-response-handler="responseHandler">


  <thead>
    <tr>
      <th data-field="id" data-sortable="true">ID</th>
      <th data-field="name" data-sortable="true" >Item Name</th>
      <th data-field="price" data-sortable="true">Item Price</th>
    </tr>
  </thead>




</table>

更新了脚本标记并初始化了var$table=$(“#table”),现在它正在工作

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

  $(function() {
    var data = [
      {
        'id': 0,
        'name': 'Item 0',
        'price': '$0'
      },
      {
        'id': 1,
        'name': 'Item 1',
        'price': '$1'
      },
      {
        'id': 2,
        'name': 'Item 2',
        'price': '$2'
      },
      {
        'id': 3,
        'name': 'Item 3',
        'price': '$3'
      },
      {
        'id': 4,
        'name': 'Item 4',
        'price': '$4'
      },
      {
        'id': 5,
        'name': 'Item 5',
        'price': '$5'
      }
    ]
    $table.bootstrapTable({data: data})
  })
</script>

var$table=$(“#table”)
$(函数(){
风险值数据=[
{
“id”:0,
“名称”:“项目0”,
“价格”:“0美元”
},
{
“id”:1,
“名称”:“项目1”,
‘价格’:‘一元’
},
{
“id”:2,
“名称”:“项目2”,
‘价格’:‘2元’
},
{
"id":3,,
“名称”:“第3项”,
‘价格’:‘3元’
},
{
“id”:4,
“名称”:“第4项”,
‘价格’:‘4元’
},
{
“id”:5,
“名称”:“第5项”,
‘价格’:‘五元’
}
]
$table.bootstrapTable({data:data})
})

更新了脚本标记并初始化了var$table=$(“#table”),现在它正在工作

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

  $(function() {
    var data = [
      {
        'id': 0,
        'name': 'Item 0',
        'price': '$0'
      },
      {
        'id': 1,
        'name': 'Item 1',
        'price': '$1'
      },
      {
        'id': 2,
        'name': 'Item 2',
        'price': '$2'
      },
      {
        'id': 3,
        'name': 'Item 3',
        'price': '$3'
      },
      {
        'id': 4,
        'name': 'Item 4',
        'price': '$4'
      },
      {
        'id': 5,
        'name': 'Item 5',
        'price': '$5'
      }
    ]
    $table.bootstrapTable({data: data})
  })
</script>

var$table=$(“#table”)
$(函数(){
风险值数据=[
{
“id”:0,
“名称”:“项目0”,
“价格”:“0美元”
},
{
“id”:1,
“名称”:“项目1”,
‘价格’:‘一元’
},
{
“id”:2,
“名称”:“项目2”,
‘价格’:‘2元’
},
{
"id":3,,
“名称”:“第3项”,
‘价格’:‘3元’
},
{
“id”:4,
“名称”:“第4项”,
‘价格’:‘4元’
},
{
“id”:5,
“名称”:“第5项”,
‘价格’:‘五元’
}
]
$table.bootstrapTable({data:data})
})

它仍然不起作用,它实际上没有排序任何东西我只是在列的顶部有排序箭头…它仍然不起作用,它实际上没有排序任何东西我只是在列的顶部有排序箭头。。。