bootstrap-table-mobile.min.js 1.7 KB

1234567
  1. /*
  2. * bootstrap-table - v1.8.1 - 2015-08-24
  3. * https://github.com/wenzhixin/bootstrap-table
  4. * Copyright (c) 2015 zhixin wen
  5. * Licensed MIT License
  6. */
  7. !function(a){"use strict";var b=function(b,c){var d=-1;return a.each(b,function(a,b){return b.field===c?(d=a,!1):!0}),d},c=function(c,d){c.options.columnsHidden.length>0&&a.each(c.columns,function(a,e){-1!==c.options.columnsHidden.indexOf(e.field)&&e.visible!==d&&c.toggleColumn(b(c.columns,e.field),d,!0)})},d=function(a){(a.options.height||a.options.showFooter)&&setTimeout(a.resetView,1)},e=function(a,b,c){a.options.minHeight?b<=a.options.minWidth&&c<=a.options.minHeight?f(a):b>a.options.minWidth&&c>a.options.minHeight&&g(a):b<=a.options.minWidth?f(a):b>a.options.minWidth&&g(a),d(a)},f=function(a){h(a,!1),c(a,!1)},g=function(a){h(a,!0),c(a,!0)},h=function(a,b){a.options.cardView=b,a.toggleView()},i=function(a,b){var c;return function(){var d=this,e=arguments,f=function(){c=null,a.apply(d,e)};clearTimeout(c),c=setTimeout(f,b)}};a.extend(a.fn.bootstrapTable.defaults,{mobileResponsive:!1,minWidth:562,minHeight:void 0,heightThreshold:100,checkOnInit:!0,columnsHidden:[]});var j=a.fn.bootstrapTable.Constructor,k=j.prototype.init;j.prototype.init=function(){if(k.apply(this,Array.prototype.slice.apply(arguments)),this.options.mobileResponsive&&this.options.minWidth){var b=this,c={width:a(window).width(),height:a(window).height()};if(a(window).on("resize orientationchange",i(function(){var d=a(this).height(),f=a(this).width();(Math.abs(c.height-d)>b.options.heightThreshold||c.width!=f)&&(e(b,f,d),c={width:f,height:d})},200)),this.options.checkOnInit){var d=a(window).height(),f=a(window).width();e(this,f,d),c={width:f,height:d}}}}}(jQuery);