浏览代码

6403: reset optimization

Marcel Overdijk 3 年之前
父节点
当前提交
2a72927b09
共有 1 个文件被更改,包括 8 次插入1 次删除
  1. 8 1
      src/bootstrap-table.js

+ 8 - 1
src/bootstrap-table.js

@@ -527,7 +527,14 @@ class BootstrapTable {
       } else if (currentSortOrder === 'asc') {
         this.options.sortOrder = 'desc'
       } else if (this.options.sortOrder === 'desc') {
-        this.options.sortOrder = this.options.sortReset ? undefined : 'asc'
+        if (this.options.sortReset) {
+          const initialSortOrder = this.columns[this.fieldsColumnsIndex[$this.data('field')]].sortOrder ||
+            this.columns[this.fieldsColumnsIndex[$this.data('field')]].order
+          this.options.sortOrder = initialSortOrder === 'desc' ? 'asc' : undefined
+        } else {
+          this.options.sortOrder = 'asc'
+        }
+        // this.options.sortOrder = this.options.sortReset ? undefined : 'asc'
       }
 
       if (this.options.sortOrder === undefined) {