| 12345678910 |
- /**
- * bootstrap-table - An extended table to integration with some of the most widely used CSS frameworks. (Supports Bootstrap, Semantic UI, Bulma, Material Design, Foundation)
- *
- * @version v1.23.1
- * @homepage https://bootstrap-table.com
- * @author wenzhixin <wenzhixin2010@gmail.com> (http://wenzhixin.net.cn/)
- * @license MIT
- */
- !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("core-js/modules/es.array.concat.js"),require("core-js/modules/es.array.filter.js"),require("core-js/modules/es.array.find.js"),require("core-js/modules/es.array.includes.js"),require("core-js/modules/es.array.index-of.js"),require("core-js/modules/es.array.join.js"),require("core-js/modules/es.array.sort.js"),require("core-js/modules/es.object.keys.js"),require("core-js/modules/es.object.to-string.js"),require("core-js/modules/es.regexp.exec.js"),require("core-js/modules/es.regexp.to-string.js"),require("core-js/modules/es.string.match.js"),require("core-js/modules/es.string.replace.js"),require("core-js/modules/es.string.starts-with.js"),require("core-js/modules/es.string.trim.js"),require("core-js/modules/web.dom-collections.for-each.js"),require("jquery")):"function"==typeof define&&define.amd?define(["exports","core-js/modules/es.array.concat.js","core-js/modules/es.array.filter.js","core-js/modules/es.array.find.js","core-js/modules/es.array.includes.js","core-js/modules/es.array.index-of.js","core-js/modules/es.array.join.js","core-js/modules/es.array.sort.js","core-js/modules/es.object.keys.js","core-js/modules/es.object.to-string.js","core-js/modules/es.regexp.exec.js","core-js/modules/es.regexp.to-string.js","core-js/modules/es.string.match.js","core-js/modules/es.string.replace.js","core-js/modules/es.string.starts-with.js","core-js/modules/es.string.trim.js","core-js/modules/web.dom-collections.for-each.js","jquery"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).BootstrapTable={},null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,e.jQuery)}(this,(function(e,t,o,r,n,i,l,a,s,c,u,f,d,p,h,m,v,g){"use strict";function j(e){return j="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},j(e)}var y=g.fn.bootstrapTable.utils,C='select, input:not([type="checkbox"]):not([type="radio"])';function b(e){return e[0].options}function T(e){return e.options.filterControlContainer?g("".concat(e.options.filterControlContainer)):e.options.height&&e._initialized?e.$tableContainer.find(".fixed-table-header table thead"):e.$header}function S(e){return g.inArray(e,[37,38,39,40])>-1}function x(e){return T(e).find(C)}function O(e,t){for(var o=b(e),r=0;r<o.length;r++)if(o[r].value===y.unescapeHTML(t))return!0;return!1}function w(e,t,o,r,n){var i=null==t?"":t.toString().trim();if(i=y.removeHTML(y.unescapeHTML(i)),o=y.removeHTML(y.unescapeHTML(o)),!O(e,i)){var l=new Option(o,i,!1,n?i===r||o===r:i===r);e.get(0).add(l)}}function D(e,t,o){var r=e.get(0);if("server"!==t){for(var n=new Array,i=0;i<r.options.length;i++)n[i]=new Array,n[i][0]=r.options[i].text,n[i][1]=r.options[i].value,n[i][2]=r.options[i].selected;for(n.sort((function(e,r){return y.sort(e[0],r[0],"desc"===t?-1:1,o)}));r.options.length>0;)r.options[0]=null;for(var l=0;l<n.length;l++){var a=new Option(n[l][0],n[l][1],!1,n[l][2]);r.add(a)}}}function k(e){return e.attr("class").split(" ").filter((function(e){return e.startsWith("bootstrap-table-filter-control-")}))}function q(e){if(g(e).is("input[type=search]")){var t=0;if("selectionStart"in e)t=e.selectionStart;else if("selection"in document){e.focus();var o=document.selection.createRange(),r=document.selection.createRange().text.length;o.moveStart("character",-e.value.length),t=o.text.length-r}return t}return-1}function F(e,t){try{if(e)if(e.createTextRange){var o=e.createTextRange();o.move("character",t),o.select()}else e.setSelectionRange(t,t)}catch(e){}}function I(e){var t=null,o=[],r=x(e);if(e._valuesFilterControl.length>0){var n=[];r.each((function(r,i){var l,a,s=g(i);if(t=s.closest("[data-field]").data("field"),(o=e._valuesFilterControl.filter((function(e){return e.field===t}))).length>0&&(o[0].hasFocus||o[0].value)){var c=(l=s.get(0),a=o[0],function(){if(a.hasFocus&&l.focus(),Array.isArray(a.value)){var e=g(l);g.each(a.value,(function(t,o){e.find(y.sprintf("option[value='%s']",o)).prop("selected",!0)}))}else l.value=a.value;F(l,a.position)});n.push(c)}})),n.length>0&&n.forEach((function(e){return e()}))}}function A(e){return String(e).replace(/([:.\[\],])/g,"\\$1")}function P(e){var t=e.filterControl,o=e.searchable;return t&&"select"===t.toLowerCase()&&o}function L(e){var t=e.filterData;return void 0===t||"column"===t.toLowerCase()}function E(e){return e&&e.length>0}function H(e,t){for(var o=Object.keys(e),r=0;r<o.length;r++)if(o[r]===t)return e[t];return null}var $={func:function(e,t,o,r,n){var i=window[t].apply();for(var l in i)w(o,l,i[l],n);e.options.sortSelectOptions&&D(o,r,e.options),I(e)},obj:function(e,t,o,r,n){var i=t.split("."),l=i.shift(),a=window[l];for(var s in i.length>0&&i.forEach((function(e){a=a[e]})),a)w(o,s,a[s],n);e.options.sortSelectOptions&&D(o,r,e.options),I(e)},var:function(e,t,o,r,n){var i=window[t],l=Array.isArray(i);for(var a in i)w(o,l?i[a]:a,i[a],n,!0);e.options.sortSelectOptions&&D(o,r,e.options),I(e)},url:function(e,t,o,r,n){g.ajax({url:t,dataType:"json",success:function(t){for(var i in t)w(o,i,t[i],n);e.options.sortSelectOptions&&D(o,r,e.options),I(e)}})},json:function(e,t,o,r,n){var i=JSON.parse(t);for(var l in i)w(o,l,i[l],n);e.options.sortSelectOptions&&D(o,r,e.options),I(e)}};e.addOptionToSelectControl=w,e.cacheValues=function(e){var t=x(e);e._valuesFilterControl=[],t.each((function(){var t=g(this),o=A(k(t));t=e.options.height&&!e.options.filterControlContainer?e.$el.find(".fixed-table-header .".concat(o)):e.options.filterControlContainer?g("".concat(e.options.filterControlContainer," .").concat(o)):e.$el.find(".".concat(o)),e._valuesFilterControl.push({field:t.closest("[data-field]").data("field"),value:t.val(),position:q(t.get(0)),hasFocus:t.is(":focus")})}))},e.collectBootstrapTableFilterCookies=function(){var e=[],t=/bs\.table\.(filterControl|searchText)/g,o=document.cookie.match(t),r=localStorage;return o&&g.each(o,(function(t,o){var r=o;/./.test(r)&&(r=r.split(".").pop()),-1===g.inArray(r,e)&&e.push(r)})),r?(Object.keys(localStorage).forEach((function(o){t.test(o)&&(o=o.split(".").pop(),e.includes(o)||e.push(o))})),e):e},e.createControls=function(e,t){var o,r=!1;g.each(e.columns,(function(n,i){if(o=[],i.visible||e.options.filterControlContainer&&g(".bootstrap-table-filter-control-".concat(A(i.field))).length>=1){if(i.filterControl||e.options.filterControlContainer)if(e.options.filterControlContainer){var l=g(".bootstrap-table-filter-control-".concat(A(i.field)));g.each(l,(function(e,t){var o=g(t);if(!o.is("[type=radio]")){var r=i.filterControlPlaceholder||"";o.attr("placeholder",r).val(i.filterDefault)}o.attr("data-field",i.field)})),r=!0}else{var a=i.filterControl.toLowerCase();o.push('<div class="filter-control">'),r=!0,i.searchable&&e.options.filterTemplate[a]&&o.push(e.options.filterTemplate[a](e,i,i.filterControlPlaceholder?i.filterControlPlaceholder:"",i.filterDefault))}else o.push('<div class="no-filter-control"></div>');if(i.filterControl&&""!==i.filterDefault&&void 0!==i.filterDefault&&(g.isEmptyObject(e.filterColumnsPartial)&&(e.filterColumnsPartial={}),i.field in e.filterColumnsPartial||(e.filterColumnsPartial[i.field]=i.filterDefault)),g.each(t.find("th"),(function(e,t){var r=g(t);if(r.data("field")===i.field)return r.find(".filter-control").remove(),r.find(".fht-cell").html(o.join("")),!1})),i.filterData&&"column"!==i.filterData.toLowerCase()){var s,c,u=H($,i.filterData.substring(0,i.filterData.indexOf(":")));if(!u)throw new SyntaxError('Error. You should use any of these allowed filter data methods: var, obj, json, url, func. Use like this: var: {key: "value"}');s=i.filterData.substring(i.filterData.indexOf(":")+1,i.filterData.length),w(c=t.find(".bootstrap-table-filter-control-".concat(A(i.field))),"",i.filterControlPlaceholder,i.filterDefault,!0),u(e,s,c,e.options.filterOrderBy,i.filterDefault)}}})),r?(t.off("keyup","input").on("keyup","input",(function(t,o){var r=t.currentTarget,n=t.keyCode;if(n=o?o.keyCode:n,!(e.options.searchOnEnterKey&&13!==n||S(n))){var i=g(r);i.is(":checkbox")||i.is(":radio")||(clearTimeout(r.timeoutId||0),r.timeoutId=setTimeout((function(){e.onColumnSearch({currentTarget:r,keyCode:n})}),e.options.searchTimeOut))}})),t.off("change","select",".fc-multipleselect").on("change","select",".fc-multipleselect",(function(t){var o=t.currentTarget,r=t.keyCode,n=g(o),i=n.val();if(Array.isArray(i))for(var l=0;l<i.length;l++)i[l]&&i[l].length>0&&i[l].trim()&&n.find('option[value="'.concat(i[l],'"]')).attr("selected",!0);else i&&i.length>0&&i.trim()?(n.find("option[selected]").removeAttr("selected"),n.find('option[value="'.concat(i,'"]')).attr("selected",!0)):n.find("option[selected]").removeAttr("selected");clearTimeout(o.timeoutId||0),o.timeoutId=setTimeout((function(){e.onColumnSearch({currentTarget:o,keyCode:r})}),e.options.searchTimeOut)})),t.off("mouseup","input:not([type=radio])").on("mouseup","input:not([type=radio])",(function(t){var o=t.currentTarget,r=t.keyCode,n=g(o);""!==n.val()&&setTimeout((function(){""===n.val()&&(clearTimeout(o.timeoutId||0),o.timeoutId=setTimeout((function(){e.onColumnSearch({currentTarget:o,keyCode:r})}),e.options.searchTimeOut))}),1)})),t.off("change","input[type=radio]").on("change","input[type=radio]",(function(t){var o=t.currentTarget,r=t.keyCode;clearTimeout(o.timeoutId||0),o.timeoutId=setTimeout((function(){e.onColumnSearch({currentTarget:o,keyCode:r})}),e.options.searchTimeOut)})),t.find(".date-filter-control").length>0&&g.each(e.columns,(function(o,r){var n=r.filterDefault,i=r.filterControl,l=r.field,a=r.filterDatepickerOptions;if(void 0!==i&&"datepicker"===i.toLowerCase()){var s=t.find(".date-filter-control.bootstrap-table-filter-control-".concat(A(l)));n&&s.value(n),a.min&&s.attr("min",a.min),a.max&&s.attr("max",a.max),a.step&&s.attr("step",a.step),a.pattern&&s.attr("pattern",a.pattern),s.on("change",(function(t){var o=t.currentTarget;clearTimeout(o.timeoutId||0),o.timeoutId=setTimeout((function(){e.onColumnSearch({currentTarget:o})}),e.options.searchTimeOut)}))}})),"server"!==e.options.sidePagination&&e.triggerSearch(),e.options.filterControlVisible||t.find(".filter-control, .no-filter-control").hide()):t.find(".filter-control, .no-filter-control").hide(),e.trigger("created-controls")},e.escapeID=A,e.existOptionInSelectControl=O,e.fixHeaderCSS=function(e){var t=e.$tableHeader;t.css("height",t.find("table").outerHeight(!0))},e.getControlContainer=T,e.getCursorPosition=q,e.getDirectionOfSelectOptions=function(e){switch(void 0===e?"left":e.toLowerCase()){case"left":default:return"ltr";case"right":return"rtl";case"auto":return"auto"}},e.getElementClass=k,e.getFilterDataMethod=H,e.getInputClass=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1]?e.constants.classes.select:e.constants.classes.input;return e.options.iconSize?y.sprintf("%s %s-%s",t,t,e.options.iconSize):t},e.getOptionsFromSelectControl=b,e.getSearchControls=x,e.hasSelectControlElement=E,e.hideUnusedSelectOptions=function(e,t){for(var o=b(e),r=0;r<o.length;r++)""!==o[r].value&&(t.hasOwnProperty(o[r].value)?e.find(y.sprintf("option[value='%s']",o[r].value)).show():e.find(y.sprintf("option[value='%s']",o[r].value)).hide())},e.initFilterSelectControls=function(e){var t=e.options.data;g.each(e.header.fields,(function(o,r){var n=e.columns[e.fieldsColumnsIndex[r]],i=T(e).find("select.bootstrap-table-filter-control-".concat(A(n.field)));if(P(n)&&L(n)&&E(i)){i[0].multiple||0!==i.get(i.length-1).options.length||w(i,"",n.filterControlPlaceholder||" ",n.filterDefault);for(var l={},a=0;a<t.length;a++){var s=y.getItemField(t[a],r,!1),c=e.options.editable&&n.editable?n._formatter:e.header.formatters[o],u=y.calculateObjectValue(e.header,c,[s,t[a],a],s);null==s&&(s=u,n._forceFormatter=!0),n.filterDataCollector&&(u=y.calculateObjectValue(e.header,n.filterDataCollector,[s,t[a],u],u)),n.searchFormatter&&(s=u),l[u]=s,"object"!==j(u)||null===u||u.forEach((function(e){w(i,e,e,n.filterDefault)}))}for(var f in l)w(i,l[f],f,n.filterDefault);e.options.sortSelectOptions&&D(i,n.filterOrderBy,e.options)}}))},e.isColumnSearchableViaSelect=P,e.isFilterDataNotGiven=L,e.isKeyAllowed=S,e.setCaretPosition=F,e.setValues=I,e.sortSelectControl=D,e.syncHeaders=function(e){e.options.height&&0!==e.$tableContainer.find(".fixed-table-header table thead").length&&e.$header.children().find("th[data-field]").each((function(t,o){if("bs-checkbox"!==o.classList[0]){var r=g(o),n=r.data("field"),i=e.$tableContainer.find("th[data-field='".concat(n,"']")).not(r),l=r.find("input"),a=i.find("input");l.length>0&&a.length>0&&l.val()!==a.val()&&l.val(a.val())}}))}}));
|