bootstrap-table多列排序在表格重新生成后失效

发布于 2022-09-13 00:59:06 字数 851 浏览 28 评论 0

我想要动态地生成bootstrap-table并且带有多列排序,然后我参考了官网说要加一个extension(/extensions/multiple-sort/bootstrap-table-multiple-sort.js),由于我数据是动态的,所以每次更新我都会先destroy前一个table然后重新生成一个table,但是destroy对多列排序的弹框好像不起作用,也就是说我生成了新的表格,但是多列排序配置的弹框并没有新生成而是保留了我最初生成的那个,有没有人遇到过类似的问题,请问该怎么让弹框也重新生成?谢谢!

<template>
 <table
   id="table"
   class="table table-bordered table-sm"
 />
</template>
<script>
 ...
  methods () {   
    setTable(){
      $('#table').bootstrapTable('destroy') // it doesn't work for multi-sort modal!!!!!!
      $('#table').bootstrapTable({
         sortable: true, 
         showMultiSort: true, // multi-sort flag
         data: this.exportList, // dynamic data from other layout.
         columns: this.fields,
         toolbar:'#export-buttons',//toolbar I added by myself.
      })
    }
  }
</script>

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文