You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Plugins/features/lengthLinks/dataTables.lengthLinks.min.js

4 lines
1002 B
JavaScript

/*! Page length control via links for DataTables
* 2014 SpryMedia Ltd - datatables.net/license
*/
!function(u){u.fn.dataTable.LengthLinks=function(n){var i=new u.fn.dataTable.Api(n),a=i.settings()[0],l=u("<div></div>").addClass(a.oClasses.sLength),r=null;this.container=function(){return l[0]},l.on("click.dtll","a",function(n){n.preventDefault(),i.page.len(+u(this).data("length")).draw(!1)}),i.on("draw",function(){var e,t,n;i.page.len()!==r&&(n=a.aLengthMenu,e=2===n.length&&Array.isArray(n[0])?n[1]:n,t=2===n.length&&Array.isArray(n[0])?n[0]:n,n=u.map(t,function(n,a){return n==i.page.len()?'<a class="active" data-length="'+t[a]+'">'+e[a]+"</a>":'<a data-length="'+t[a]+'">'+e[a]+"</a>"}),l.html(a.oLanguage.sLengthMenu.replace("_MENU_",n.join(" | "))),r=i.page.len())}),i.on("destroy",function(){l.off("click.dtll","a")})},u.fn.dataTable.ext.feature.push({fnInit:function(n){return new u.fn.dataTable.LengthLinks(n).container()},cFeature:"L",sFeature:"LengthLinks"})}((window,document,jQuery));