mirror of
https://github.com/hanzoai/jube-fork.git
synced 2026-11-03 01:01:41 +00:00
27 lines
13 KiB
JavaScript
Executable File
27 lines
13 KiB
JavaScript
Executable File
/**
|
|
* Kendo UI v2021.1.224 (http://www.telerik.com/kendo-ui)
|
|
* Copyright 2021 Progress Software Corporation and/or one of its subsidiaries or affiliates. All rights reserved.
|
|
*
|
|
* Kendo UI commercial licenses may be obtained at
|
|
* http://www.telerik.com/purchase/license-agreement/kendo-ui-complete
|
|
* If you do not own a commercial license, this file shall be governed by the trial license terms.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
*/
|
|
!function(e,define){define("kendo.pager.min",["kendo.data.min"],e)}(function(){return function(e,t){function a(e,t,a,n,s){return e({idx:t,text:a,ns:d.ns,numeric:n,title:s||""})}function n(e,t,a,n){return e({idx:t,text:a||t,selected:n||!1})}function s(e,t,a){return C({className:e.substring(1),text:t,wrapClassName:a||""})}function i(e,t,a,n){e.find(t).parent().attr(d.attr("page"),a).attr("tabindex",-1).toggleClass("k-state-disabled",n)}function l(e,t){i(e,g,1,t<=1)}function r(e,t){i(e,h,Math.max(1,t-1),t<=1)}function o(e,t,a){i(e,k,Math.min(a,t+1),t>=a)}function p(e,t,a){i(e,f,a,t>=a)}var d=window.kendo,c=d.ui,m=c.Widget,u=e.proxy,g=".k-i-arrow-end-left",f=".k-i-arrow-end-right",h=".k-i-arrow-60-left",k=".k-i-arrow-60-right",S="k-pager-md k-pager-sm",_="change",v=".kendoPager",w="click",x="keydown",z="disabled",T="down",b=Number.MAX_VALUE,C=d.template('<a href="\\#" aria-label="#=text#" title="#=text#" class="k-link k-pager-nav #= wrapClassName #"><span class="k-icon #= className #"></span></a>'),P=m.extend({init:function(t,a){var n,i,c,S,z=this,b=null;m.fn.init.call(z,t,a),a=z.options,z._createDataSource(a),z.linkTemplate=d.template(z.options.linkTemplate),z.selectTemplate=d.template(z.options.selectTemplate),z.currentPageTemplate=d.template(z.options.currentPageTemplate),z.numericSelectItemTemplate=d.template(z.options.numericSelectItemTemplate),n=z.page(),i=z.totalPages(),z._refreshHandler=u(z.refresh,z),z.dataSource.bind(_,z._refreshHandler),z.downEvent=d.applyEventMap(T,d.guid()),a.previousNext&&(z.element.find(g).length||(z.element.append(s(g,a.messages.first,"k-pager-first")),l(z.element,n,i)),z.element.find(h).length||(z.element.append(s(h,a.messages.previous)),r(z.element,n,i))),a.numeric&&(z._numericWrap||(z._numericWrap=z.element.find(".k-pager-numbers-wrap"),0===z._numericWrap.length&&(z._numericWrap=e("<div class='k-pager-numbers-wrap' />").appendTo(z.element))),z._numericSelect||(z._numericSelect=z._numericWrap.find(".k-dropdown"),0===z._numericSelect.length&&(z._numericSelect=e("<select class='k-dropdown' />").appendTo(z._numericWrap))),z.list||(z.list=z._numericWrap.find(".k-pager-numbers"),0===z.list.length&&(z.list=e('<ul class="k-pager-numbers" />').appendTo(z._numericWrap))),a.dataSource&&!a.dataSource.total()&&(z._numericSelect.empty().append("<option value='0' />"),z.list.empty().append(z.selectTemplate({text:0})))),a.input&&(z.element.find(".k-pager-input").length||z.element.append('<span class="k-pager-input k-label">'+a.messages.page+'<input class="k-textbox">'+d.format(a.messages.of,i)+"</span>"),z.element.on(x+v,".k-pager-input input",u(z._keydown,z))),a.previousNext&&(z.element.find(k).length||(z.element.append(s(k,a.messages.next)),o(z.element,n,i)),z.element.find(f).length||(z.element.append(s(f,a.messages.last,"k-pager-last")),p(z.element,n,i))),a.pageSizes&&(z.element.find(".k-pager-sizes").length||(c=a.pageSizes.length?a.pageSizes:["all",5,10,20],S=e.map(c,function(e){return e.toLowerCase&&"all"===e.toLowerCase()?"<option value='all'>"+a.messages.allPages+"</option>":"<option>"+e+"</option>"}),e('<span class="k-pager-sizes k-label"><select></select>'+a.messages.itemsPerPage+"</span>").appendTo(z.element).find("select").html(S.join("")).end().appendTo(z.element)),z.element.find(".k-pager-sizes select").val(z.pageSize()),d.ui.DropDownList&&z.element.find(".k-pager-sizes select").show().kendoDropDownList(),z.element.on(_+v,".k-pager-sizes select",u(z._change,z))),a.refresh&&(z.element.find(".k-pager-refresh").length||z.element.append('<a href="#" class="k-pager-refresh k-link" title="'+a.messages.refresh+'" aria-label="'+a.messages.refresh+'"><span class="k-icon k-i-reload"></span></a>'),z.element.on(w+v,".k-pager-refresh",u(z._refreshClick,z))),a.info&&(z.element.find(".k-pager-info").length||z.element.append('<span class="k-pager-info k-label" />')),z.element.on(w+v,"a",u(z._click,z)).on(_+v,"select.k-dropdown",u(z._numericSelectChange,z)).addClass("k-pager-wrap k-widget k-floatwrap"),a.autoBind&&z.refresh(),z._resizeHandler=u(z.resize,z,!0),e(window).on("resize"+v,z._resizeHandler),b=z._getWidthSizeClass(z.element.outerWidth()),b&&z.element.addClass(b),d.notify(z)},destroy:function(){var t=this;m.fn.destroy.call(t),t.element.off(v),t.dataSource.unbind(_,t._refreshHandler),t._refreshHandler=null,e(window).off("resize"+v,this._resizeHandler),d.destroy(t.element),t.element=t.list=null},events:[_],options:{name:"Pager",selectTemplate:'<li><span class="k-link k-state-selected">#=text#</span></li>',currentPageTemplate:'<li class="k-current-page"><span class="k-link k-pager-nav">#=text#</span></li>',linkTemplate:'<li><a tabindex="-1" href="\\#" class="k-link" data-#=ns#page="#=idx#" #if (title !== "") {# title="#=title#" #}#>#=text#</a></li>',numericItemTemplate:'<li><a tabindex="-1" href="\\#" class="k-link" data-#=ns#page="#=idx#" #if (title !== "") {# title="#=title#" #}#>#=text#</a></li>',numericSelectItemTemplate:'<option value="#= idx #" #if (selected) {# selected="selected" #}#>#= text #</option>',buttonCount:10,autoBind:!0,numeric:!0,info:!0,input:!1,previousNext:!0,pageSizes:!1,refresh:!1,responsive:!0,messages:{allPages:"All",display:"{0} - {1} of {2} items",empty:"No items to display",page:"Page",of:"of {0}",itemsPerPage:"items per page",first:"Go to the first page",previous:"Go to the previous page",next:"Go to the next page",last:"Go to the last page",refresh:"Refresh",morePages:"More pages"}},setDataSource:function(e){var t=this;t.dataSource.unbind(_,t._refreshHandler),t.dataSource=t.options.dataSource=e,e.bind(_,t._refreshHandler),t.options.autoBind&&e.fetch()},_resize:function(e){var t,a;e.width&&(t=this._getWidthSizeClass(e.width),a=this.element,t?a.hasClass(t)||(a.removeClass(S),a.addClass(t)):a.removeClass(S))},_createDataSource:function(e){this.dataSource=d.data.DataSource.create(e.dataSource)},refresh:function(t){var s,i,c,m,u,g,f=this,h=1,k=f.page(),S="",_="",v=f.options,w=f.pageSize(),x=f._collapsedTotal(),T=f.dataSource._isGroupPaged()?f.dataSource.groupsTotal(!0):f.dataSource.total(),C=f.totalPages(),P=f.linkTemplate,y=f.numericSelectItemTemplate,N=v.buttonCount;if(!t||"itemchange"!=t.action){if(v.numeric){for(k>N&&(c=k%N,h=0===c?k-N+1:k-c+1),i=Math.min(h+N-1,C),h>1&&(S+=a(P,h-1,"...",!1,v.messages.morePages),_+=n(y,h-1,v.messages.morePages)),s=h;s<=i;s++)S+=a(s==k?f.selectTemplate:P,s,s,!0),_+=n(y,s,s,s==k);i<C&&(S+=a(P,s,"...",!1,v.messages.morePages),_+=n(y,s,v.messages.morePages)),""===S&&(S=f.selectTemplate({text:0}),_=e("<option value='0' />")),f.list.html(S),f._numericSelect.html(_)}v.info&&(S=T>0?d.format(v.messages.display,f.dataSource.options.endless?1:Math.min((k-1)*(f.dataSource.pageSize()||0)+1,x),Math.min(k*w,x),T):v.messages.empty,f.element.find(".k-pager-info").html(S)),v.input&&f.element.find(".k-pager-input").html(f.options.messages.page+'<input class="k-textbox" aria-label="'+k+'">'+d.format(v.messages.of,C)).find("input").val(k).attr(z,T<1).toggleClass("k-state-disabled",T<1),v.previousNext&&(l(f.element,k,C),r(f.element,k,C),o(f.element,k,C),p(f.element,k,C)),v.pageSizes&&(m=f.element.find(".k-pager-sizes option[value='all']").length>0,u=m&&(w===this.dataSource.total()||w==b),g=w,u&&(w="all",g=v.messages.allPages),f.element.find(".k-pager-sizes select").val(w).attr("aria-label",w).filter("["+d.attr("role")+"=dropdownlist]").kendoDropDownList("value",w).kendoDropDownList("text",g))}},_collapsedTotal:function(){return this.dataSource.total()},_keydown:function(e){if(e.keyCode===d.keys.ENTER){var t=this.element.find(".k-pager-input").find("input"),a=parseInt(t.val(),10);(isNaN(a)||a<1||a>this.totalPages())&&(a=this.page()),t.val(a),this.page(a)}},_refreshClick:function(e){e.preventDefault(),this.dataSource.read()},_change:function(e){var a=e.currentTarget.value,n=parseInt(a,10),s=this.dataSource;isNaN(n)?"all"==(a+"").toLowerCase()&&(s._pageSize=t,s._take=t,s._skip=0,s.fetch()):s.pageSize(n)},_numericSelectChange:function(e){var t=e.currentTarget,a=t.value,n=parseInt(a,10);t.blur(),this.page(n)},_click:function(t){var a=e(t.currentTarget);t.preventDefault(),a.is(".k-state-disabled")||this.page(parseInt(a.attr(d.attr("page")),10))},totalPages:function(){return Math.ceil((this.dataSource.total()||0)/(this.pageSize()||1))},pageSize:function(){return this.dataSource.pageSize()||this.dataSource.total()},page:function(e){return e?(this.trigger("pageChange",{index:e})||(this.dataSource.page(e),this.trigger(_,{index:e})),t):this.dataSource.total()>0?this.dataSource.page():0},_getWidthSizeClass:function(e){var t=this,a=S.split(" ");return t.options.responsive?e<=480?a[1]:e<=600?a[0]:null:null}});c.plugin(P)}(window.kendo.jQuery),window.kendo},"function"==typeof define&&define.amd?define:function(e,t,a){(a||t)()});
|
|
//# sourceMappingURL=kendo.pager.min.js.map
|