浏览代码

Update bootstrap-table-multiple-sort.js

Fix exception interaction with hide/show columns prior to multisort if no sortPriority exists
Alli 4 年之前
父节点
当前提交
9bfdfc1bb8
共有 1 个文件被更改,包括 8 次插入5 次删除
  1. 8 5
      src/extensions/multiple-sort/bootstrap-table-multiple-sort.js

+ 8 - 5
src/extensions/multiple-sort/bootstrap-table-multiple-sort.js

@@ -656,13 +656,16 @@ BootstrapTable.prototype.initToolbar = function (...args) {
     })
 
     this.$el.on('column-switch.bs.table', (field, checked) => {
-      for (let i = 0; i < that.options.sortPriority.length; i++) {
-        if (that.options.sortPriority[i].sortName === checked) {
-          that.options.sortPriority.splice(i, 1)
+      if (that.options.sortPriority !== null && that.options.sortPriority.length > 0) {
+        for (let i = 0; i < that.options.sortPriority.length; i++) {
+          if (that.options.sortPriority[i].sortName === checked) {
+            that.options.sortPriority.splice(i, 1)
+          }
         }
-      }
 
-      that.assignSortableArrows()
+        that.assignSortableArrows()
+      }
+      
       that.$sortModal.remove()
       showSortModal(that)
     })