Browse Source

Fix getOptions - Now it returns a deep copy of the object
Fix push allowedMethods in filter control extension

Dennis Hernández 8 years ago
parent
commit
2123ba0ee4

+ 2 - 1
src/bootstrap-table.js

@@ -2699,7 +2699,8 @@
     };
 
     BootstrapTable.prototype.getOptions = function () {
-        return this.options;
+        //Deep copy
+        return $.extend(true, {}, this.options);
     };
 
     BootstrapTable.prototype.getSelections = function () {

+ 1 - 3
src/extensions/filter-control/bootstrap-table-filter-control.js

@@ -488,9 +488,7 @@
 
     $.extend($.fn.bootstrapTable.defaults, $.fn.bootstrapTable.locales);
 
-    $.extend($.fn.bootstrapTable.methods, [
-        'triggerSearch'
-    ]);
+    $.fn.bootstrapTable.methods.push('triggerSearch');
 
     var BootstrapTable = $.fn.bootstrapTable.Constructor,
         _init = BootstrapTable.prototype.init,