ソースを参照

feat(multiple-sort extension): add formatSortOrders options.

feat(multiple-sort extension): add `formatSortOrders` option
wenzhixin 9 年 前
コミット
da11dd76fc

+ 5 - 0
src/extensions/multiple-sort/README.md

@@ -84,6 +84,11 @@ Use Plugin: [bootstrap-table-multiple-sort](https://github.com/dimbslmh/bootstra
 * description: Text of the duplicate alert
 * description: Text of the duplicate alert
 * default: `Please remove or change any duplicate column.`
 * default: `Please remove or change any duplicate column.`
 
 
+### formatSortOrders
+
+* description: Text of the sort orders
+* default: asc : `Ascending` and desc : `Descending`
+
 ## Events
 ## Events
 
 
 ### onMultipleSort(multiple-sort.bs.table)
 ### onMultipleSort(multiple-sort.bs.table)

+ 9 - 7
src/extensions/multiple-sort/bootstrap-table-multiple-sort.js

@@ -1,7 +1,8 @@
 /**
 /**
  * @author Nadim Basalamah <dimbslmh@gmail.com>
  * @author Nadim Basalamah <dimbslmh@gmail.com>
- * @version: v1.0.0
+ * @version: v1.1.0
  * https://github.com/dimbslmh/bootstrap-table/tree/master/src/extensions/multiple-sort/bootstrap-table-multiple-sort.js
  * https://github.com/dimbslmh/bootstrap-table/tree/master/src/extensions/multiple-sort/bootstrap-table-multiple-sort.js
+ * Modification: ErwannNevou <https://github.com/ErwannNevou>
  */
  */
 
 
 (function($) {
 (function($) {
@@ -9,11 +10,6 @@
 
 
     var isSingleSort = false;
     var isSingleSort = false;
 
 
-    var sort_order = {
-        asc: 'Ascending',
-        desc: 'Descending'
-    };
-
     var showSortModal = function(that) {
     var showSortModal = function(that) {
         var _selector = that.$sortModal.selector,
         var _selector = that.$sortModal.selector,
             _id = _selector.substr(1);
             _id = _selector.substr(1);
@@ -203,6 +199,12 @@
         },
         },
         formatDuplicateAlertDescription: function() {
         formatDuplicateAlertDescription: function() {
             return "Please remove or change any duplicate column.";
             return "Please remove or change any duplicate column.";
+        },
+        formatSortOrders : function () {
+            return {
+              asc: 'Ascending',
+              desc: 'Descending'
+            }
         }
         }
     });
     });
 
 
@@ -335,7 +337,7 @@
             $multiSortName.append('<option value="' + column.field + '">' + column.title + '</option>');
             $multiSortName.append('<option value="' + column.field + '">' + column.title + '</option>');
         });
         });
 
 
-        $.each(sort_order, function(value, order) {
+        $.each(this.options.formatSortOrders(), function(value, order) {
             $multiSortOrder.append('<option value="' + value + '">' + order + '</option>');
             $multiSortOrder.append('<option value="' + value + '">' + order + '</option>');
         });
         });
 
 

+ 2 - 2
src/extensions/multiple-sort/extension.json

@@ -1,6 +1,6 @@
 {
 {
   "name": "Multiple Sort",
   "name": "Multiple Sort",
-  "version": "1.0.0",
+  "version": "1.1.0",
   "description": "Plugin to support the multiple sort.",
   "description": "Plugin to support the multiple sort.",
   "url": "https://github.com/wenzhixin/bootstrap-table/tree/master/src/extensions/multiple-sort",
   "url": "https://github.com/wenzhixin/bootstrap-table/tree/master/src/extensions/multiple-sort",
   "example": "#",
   "example": "#",
@@ -14,4 +14,4 @@
     "name": "dimbslmh",
     "name": "dimbslmh",
     "image": "https://avatars1.githubusercontent.com/u/745635"
     "image": "https://avatars1.githubusercontent.com/u/745635"
   }
   }
-}
+}