/** * bootstrap-table - An extended Bootstrap table with radio, checkbox, sort, pagination, and other added features. (supports twitter bootstrap v2 and v3). * * @version v1.13.2 * @homepage https://bootstrap-table.com * @author wenzhixin (http://wenzhixin.net.cn/) * @license MIT */ (function(a,b){if('function'==typeof define&&define.amd)define([],b);else if('undefined'!=typeof exports)b();else{b(),a.bootstrapTableMultipleSort={exports:{}}.exports}})(this,function(){'use strict';var a='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(a){return typeof a}:function(a){return a&&'function'==typeof Symbol&&a.constructor===Symbol&&a!==Symbol.prototype?'symbol':typeof a};(function(d){var b=!1,c=function(c){var e=c.sortModalSelector,f='#'+e;if(!d(f).hasClass('modal')){var g=' ',d('body').append(d(g)),c.$sortModal=d(f);var h=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;b tr'),e=c.$sortModal.find('div.alert'),f=[],g=[];c.options.sortPriority=d.map(a,function(a){var b=d(a),c=b.find('.multi-sort-name').val(),e=b.find('.multi-sort-order').val();return f.push(c),{sortName:c,sortOrder:e}});for(var h=f.sort(),j=0;j'+c.options.formatDuplicateAlertTitle()+' '+c.options.formatDuplicateAlertDescription()+'',d(e).insertBefore(c.$sortModal.find('.bars')));else{if(1===e.length&&d(e).remove(),c.$sortModal.modal('hide'),c.options.sortName='','server'===c.options.sidePagination){var i=c.options.queryParams;return c.options.queryParams=function(a){return a.multiSort=c.options.sortPriority,i(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&&0.btn-group').first(),k=this.$toolbar.find('div.multi-sort');!k.length&&this.options.showMultiSortButton&&(k=' ',j.append(k),c(e)),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===e.options.sortPriority||'object'!==a(e.options.sortPriority)||'server'===e.options.sidePagination||e.onMultipleSort()}),this.$el.on('column-switch.bs.table',function(a,b){for(var d=0;db?1:a').append(d('').text(c)).append(d('').append(d(''))));var e=this.$sortModal.find('.multi-sort-name').last(),f=this.$sortModal.find('.multi-sort-order').last();d.each(this.columns,function(a,b){return!1===b.sortable||!1===b.visible||void e.append('')}),d.each(this.options.formatSortOrders(),function(a,b){f.append('')}),b!==void 0&&(e.find('option[value="'+b.sortName+'"]').attr('selected',!0),f.find('option[value="'+b.sortOrder+'"]').attr('selected',!0))},e.prototype.assignSortableArrows=function(){for(var a=this,b=a.$header.find('th'),e=0;e