1 line
No EOL
5.6 KiB
JavaScript
Executable file
1 line
No EOL
5.6 KiB
JavaScript
Executable file
!function(t,o){var e=function(t){var o={};function e(a){if(o[a])return o[a].exports;var n=o[a]={i:a,l:!1,exports:{}};return t[a].call(n.exports,n,n.exports,e),n.l=!0,n.exports}return e.m=t,e.c=o,e.d=function(t,o,a){e.o(t,o)||Object.defineProperty(t,o,{configurable:!1,enumerable:!0,get:a})},e.r=function(t){Object.defineProperty(t,"__esModule",{value:!0})},e.n=function(t){var o=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(o,"a",o),o},e.o=function(t,o){return Object.prototype.hasOwnProperty.call(t,o)},e.p="",e(e.s=311)}({310:function(t,o){!function(t){"use strict";var o=!1,e=t.fn.bootstrapTable.utils.sprintf,a=function(t,o,a){var n=[];for(var i in n.push(e('<form class="form-horizontal" id="%s" action="%s" >',a.options.idForm,a.options.actionForm)),t){var s=t[i];!s.checkbox&&s.visible&&s.searchable&&(n.push('<div class="form-group">'),n.push(e('<label class="col-sm-4 control-label">%s</label>',s.title)),n.push('<div class="col-sm-6">'),n.push(e('<input type="text" class="form-control input-md" name="%s" placeholder="%s" id="%s">',s.field,s.title,s.field)),n.push("</div>"),n.push("</div>"))}return n.push('<div class="form-group">'),n.push('<div class="col-sm-offset-9 col-sm-3">'),n.push(e('<button type="button" id="btnCloseAvd%s" class="btn btn-default" >%s</button>',"_"+a.options.idTable,o)),n.push("</div>"),n.push("</div>"),n.push("</form>"),n};t.extend(t.fn.bootstrapTable.defaults,{advancedSearch:!1,idForm:"advancedSearch",actionForm:"",idTable:void 0,onColumnAdvancedSearch:function(t,o){return!1}}),t.extend(t.fn.bootstrapTable.defaults.icons,{advancedSearchIcon:"glyphicon-chevron-down"}),t.extend(t.fn.bootstrapTable.Constructor.EVENTS,{"column-advanced-search.bs.table":"onColumnAdvancedSearch"}),t.extend(t.fn.bootstrapTable.locales,{formatAdvancedSearch:function(){return"Advanced search"},formatAdvancedCloseButton:function(){return"Close"}}),t.extend(t.fn.bootstrapTable.defaults,t.fn.bootstrapTable.locales);var n=t.fn.bootstrapTable.Constructor,i=n.prototype.initToolbar,s=n.prototype.load,r=n.prototype.initSearch;n.prototype.initToolbar=function(){if(i.apply(this,Array.prototype.slice.apply(arguments)),this.options.search&&this.options.advancedSearch&&this.options.idTable){var o=this,n=[];n.push(e('<div class="columns columns-%s btn-group pull-%s" role="group">',this.options.buttonsAlign,this.options.buttonsAlign)),n.push(e('<button class="btn btn-default%s" type="button" name="advancedSearch" aria-label="advanced search" title="%s">',void 0===o.options.iconSize?"":" btn-"+o.options.iconSize,o.options.formatAdvancedSearch())),n.push(e('<i class="%s %s"></i>',o.options.iconsPrefix,o.options.icons.advancedSearchIcon)),n.push("</button></div>"),o.$toolbar.prepend(n.join("")),o.$toolbar.find('button[name="advancedSearch"]').off("click").on("click",function(){!function(o,n,i,s){if(t("#avdSearchModal_"+s.options.idTable).hasClass("modal"))t("#avdSearchModal_"+s.options.idTable).modal();else{var r=e('<div id="avdSearchModal%s" class="modal fade" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true">',"_"+s.options.idTable);r+='<div class="modal-dialog modal-xs">',r+=' <div class="modal-content">',r+=' <div class="modal-header">',r+=' <button type="button" class="close" data-dismiss="modal" aria-hidden="true" >×</button>',r+=e(' <h4 class="modal-title">%s</h4>',n),r+=" </div>",r+=' <div class="modal-body modal-body-custom">',r+=e(' <div class="container-fluid" id="avdSearchModalContent%s" style="padding-right: 0px;padding-left: 0px;" >',"_"+s.options.idTable),r+=" </div>",r+=" </div>",r+=" </div>",r+=" </div>",r+="</div>",t("body").append(t(r));var l=a(o,i,s),d=0;t("#avdSearchModalContent_"+s.options.idTable).append(l.join("")),t("#"+s.options.idForm).off("keyup blur","input").on("keyup blur","input",function(t){clearTimeout(d),d=setTimeout(function(){s.onColumnAdvancedSearch(t)},s.options.searchTimeOut)}),t("#btnCloseAvd_"+s.options.idTable).click(function(){t("#avdSearchModal_"+s.options.idTable).modal("hide")}),t("#avdSearchModal_"+s.options.idTable).modal()}}(o.columns,o.options.formatAdvancedSearch(),o.options.formatAdvancedCloseButton(),o)})}},n.prototype.load=function(e){if(s.apply(this,Array.prototype.slice.apply(arguments)),this.options.advancedSearch&&void 0!==this.options.idTable&&!o){var a=parseInt(t(".bootstrap-table").height());a+=10,t("#"+this.options.idTable).bootstrapTable("resetView",{height:a}),o=!0}},n.prototype.initSearch=function(){if(r.apply(this,Array.prototype.slice.apply(arguments)),this.options.advancedSearch){var o=this,e=t.isEmptyObject(this.filterColumnsPartial)?null:this.filterColumnsPartial;this.data=e?t.grep(this.data,function(a,n){for(var i in e){var s=e[i].toLowerCase(),r=a[i];if(r=t.fn.bootstrapTable.utils.calculateObjectValue(o.header,o.header.formatters[t.inArray(i,o.header.fields)],[r,a,n],r),-1===t.inArray(i,o.header.fields)||"string"!=typeof r&&"number"!=typeof r||-1===(r+"").toLowerCase().indexOf(s))return!1}return!0}):this.data}},n.prototype.onColumnAdvancedSearch=function(o){var e=t.trim(t(o.currentTarget).val()),a=t(o.currentTarget)[0].id;t.isEmptyObject(this.filterColumnsPartial)&&(this.filterColumnsPartial={}),e?this.filterColumnsPartial[a]=e:delete this.filterColumnsPartial[a],this.options.pageNumber=1,this.onSearch(o),this.updatePagination(),this.trigger("column-advanced-search",a,e)}}(jQuery)},311:function(t,o,e){e(310)}});if("object"==typeof e){var a=["object"==typeof module&&"object"==typeof module.exports?module.exports:null,"undefined"!=typeof window?window:null,t&&t!==window?t:null];for(var n in e)a[0]&&(a[0][n]=e[n]),a[1]&&"__esModule"!==n&&(a[1][n]=e[n]),a[2]&&(a[2][n]=e[n])}}(this); |