/* * bootstrap-table - v1.12.1 - 2018-03-12 * https://github.com/wenzhixin/bootstrap-table * Copyright (c) 2018 zhixin wen * Licensed MIT License */ !function(a){"use strict";var b=!1,c=function(c){var d=c.sortModalSelector,e="#"+d;if(!a(e).hasClass("modal")){var f=' ",a("body").append(a(f)),c.$sortModal=a(e);var g=c.$sortModal.find("tbody > tr");if(c.$sortModal.off("click","#add").on("click","#add",function(){var a=c.$sortModal.find(".multi-sort-name:first option").length,b=c.$sortModal.find("tbody tr").length;a>b&&(b++,c.addLevel(),c.setButtonStates())}),c.$sortModal.off("click","#delete").on("click","#delete",function(){var a=c.$sortModal.find(".multi-sort-name:first option").length,b=c.$sortModal.find("tbody tr").length;b>1&&a>=b&&(b--,c.$sortModal.find("tbody tr:last").remove(),c.setButtonStates())}),c.$sortModal.off("click",".btn-primary").on("click",".btn-primary",function(){var d=c.$sortModal.find("tbody > tr"),e=c.$sortModal.find("div.alert"),f=[],g=[];c.options.sortPriority=a.map(d,function(b){var c=a(b),d=c.find(".multi-sort-name").val(),e=c.find(".multi-sort-order").val();return f.push(d),{sortName:d,sortOrder:e}});for(var h=f.sort(),i=0;i0)0===e.length&&(e='",a(e).insertBefore(c.$sortModal.find(".bars")));else{if(1===e.length&&a(e).remove(),c.$sortModal.modal("hide"),c.options.sortName="","server"===c.options.sidePagination){var j=c.options.queryParams;return c.options.queryParams=function(a){return a.multiSort=c.options.sortPriority,j(a)},b=!1,void c.initServer(c.options.silentSort)}c.onMultipleSort()}}),(null===c.options.sortPriority||0===c.options.sortPriority.length)&&c.options.sortName&&(c.options.sortPriority=[{sortName:c.options.sortName,sortOrder:c.options.sortOrder}]),null!==c.options.sortPriority&&c.options.sortPriority.length>0){if(g.length.btn-group").first(),j=this.$toolbar.find("div.multi-sort");!j.length&&this.options.showMultiSortButton&&(j=' ",i.append(j),c(d)),this.$el.on("sort.bs.table",function(){b=!0}),this.$el.on("multiple-sort.bs.table",function(){b=!1}),this.$el.on("load-success.bs.table",function(){b||null===d.options.sortPriority||"object"!=typeof d.options.sortPriority||"server"===d.options.sidePagination||d.onMultipleSort()}),this.$el.on("column-switch.bs.table",function(a,b){for(var e=0;eb?1:b>a?-1:0},d=function(d,e){for(var f=[],g=[],h=0;h").append(a("").text(d)).append(a("").append(a(''))));var e=this.$sortModal.find(".multi-sort-name").last(),f=this.$sortModal.find(".multi-sort-order").last();a.each(this.columns,function(a,b){return b.sortable===!1||b.visible===!1?!0:void e.append('")}),a.each(this.options.formatSortOrders(),function(a,b){f.append('")}),void 0!==c&&(e.find('option[value="'+c.sortName+'"]').attr("selected",!0),f.find('option[value="'+c.sortOrder+'"]').attr("selected",!0))},d.prototype.assignSortableArrows=function(){for(var b=this,c=b.$header.find("th"),d=0;d1&&this.$sortModal.find("#delete").removeAttr("disabled"),a>b&&this.$sortModal.find("#add").removeAttr("disabled"),1==b&&this.$sortModal.find("#delete").attr("disabled","disabled")}}(jQuery);