Browse Source

Added a new method which resets the current sort state

Dustin Utecht 1 year ago
parent
commit
5238663c8e
2 changed files with 7 additions and 1 deletions
  1. 6 0
      src/bootstrap-table.js
  2. 1 1
      src/constants/index.js

+ 6 - 0
src/bootstrap-table.js

@@ -534,6 +534,12 @@ class BootstrapTable {
     }
   }
 
+  sortReset () {
+    this.options.sortName = undefined
+    this.options.sortOrder = undefined
+    this._sort()
+  }
+
   sortBy (params) {
     this.options.sortName = params.field
     this.options.sortOrder = params.hasOwnProperty('sortOrder') ? params.sortOrder : 'asc'

+ 1 - 1
src/constants/index.js

@@ -483,7 +483,7 @@ const METHODS = [
   'togglePagination', 'toggleFullscreen', 'toggleView',
   'resetSearch',
   'filterBy',
-  'sortBy',
+  'sortBy', 'sortReset',
   'scrollTo', 'getScrollPosition',
   'selectPage', 'prevPage', 'nextPage',
   'toggleDetailView',