浏览代码

fix confict between simple and multiple sort in the cookie

Marc Fauvel 4 年之前
父节点
当前提交
44360b2b3c
共有 1 个文件被更改,包括 8 次插入0 次删除
  1. 8 0
      src/extensions/cookie/bootstrap-table-cookie.js

+ 8 - 0
src/extensions/cookie/bootstrap-table-cookie.js

@@ -381,6 +381,9 @@ $.BootstrapTable = class extends $.BootstrapTable {
       UtilsCookie.deleteCookie(this, this.options.cookieIdTable, UtilsCookie.cookieIds.sortName)
       UtilsCookie.deleteCookie(this, this.options.cookieIdTable, UtilsCookie.cookieIds.sortOrder)
       return
+    } else {
+      this.options.sortPriority = undefined
+      UtilsCookie.deleteCookie(this, this.options.cookieIdTable, UtilsCookie.cookieIds.sortPriority)
     }
 
     UtilsCookie.setCookie(this, UtilsCookie.cookieIds.sortOrder, this.options.sortOrder)
@@ -393,6 +396,11 @@ $.BootstrapTable = class extends $.BootstrapTable {
     if (this.options.sortPriority === undefined) {
       UtilsCookie.deleteCookie(this, this.options.cookieIdTable, UtilsCookie.cookieIds.sortPriority)
       return
+    } else {
+      this.options.sortName = undefined
+      this.options.sortOrder = undefined
+      UtilsCookie.deleteCookie(this, this.options.cookieIdTable, UtilsCookie.cookieIds.sortName)
+      UtilsCookie.deleteCookie(this, this.options.cookieIdTable, UtilsCookie.cookieIds.sortOrder)
     }
 
     UtilsCookie.setCookie(this, UtilsCookie.cookieIds.sortPriority, JSON.stringify(this.options.sortPriority))