浏览代码

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

Dennis Hernández 8 年之前
父节点
当前提交
2123ba0ee4
共有 2 个文件被更改,包括 3 次插入4 次删除
  1. 2 1
      src/bootstrap-table.js
  2. 1 3
      src/extensions/filter-control/bootstrap-table-filter-control.js

+ 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,