mirror of
https://github.com/DataTables/DataTables.git
synced 2024-12-12 00:08:48 +01:00
13 lines
3.1 KiB
JavaScript
13 lines
3.1 KiB
JavaScript
/*!
|
|
DataTables Bootstrap 3 integration
|
|
©2011-2015 SpryMedia Ltd - datatables.net/license
|
|
*/
|
|
var $jscomp={scope:{},findInternal:function(a,b,c){a instanceof String&&(a=String(a));for(var e=a.length,d=0;d<e;d++){var l=a[d];if(b.call(c,l,d,a))return{i:d,v:l}}return{i:-1,v:void 0}}};$jscomp.defineProperty="function"==typeof Object.defineProperties?Object.defineProperty:function(a,b,c){if(c.get||c.set)throw new TypeError("ES3 does not support getters and setters.");a!=Array.prototype&&a!=Object.prototype&&(a[b]=c.value)};
|
|
$jscomp.getGlobal=function(a){return"undefined"!=typeof window&&window===a?a:"undefined"!=typeof global&&null!=global?global:a};$jscomp.global=$jscomp.getGlobal(this);$jscomp.polyfill=function(a,b,c,e){if(b){c=$jscomp.global;a=a.split(".");for(e=0;e<a.length-1;e++){var d=a[e];d in c||(c[d]={});c=c[d]}a=a[a.length-1];e=c[a];b=b(e);b!=e&&null!=b&&$jscomp.defineProperty(c,a,{configurable:!0,writable:!0,value:b})}};
|
|
$jscomp.polyfill("Array.prototype.find",function(a){return a?a:function(a,c){return $jscomp.findInternal(this,a,c).v}},"es6-impl","es3");
|
|
(function(a){"function"===typeof define&&define.amd?define(["jquery","datatables.net"],function(b){return a(b,window,document)}):"object"===typeof exports?module.exports=function(b,c){b||(b=window);c&&c.fn.dataTable||(c=require("datatables.net")(b,c).$);return a(c,b,b.document)}:a(jQuery,window,document)})(function(a,b,c,e){var d=a.fn.dataTable;a.extend(!0,d.defaults,{dom:"<'ui grid'<'row'<'eight wide column'l><'right aligned eight wide column'f>><'row dt-table'<'sixteen wide column'tr>><'row'<'seven wide column'i><'right aligned nine wide column'p>>>",
|
|
renderer:"semanticUI"});a.extend(d.ext.classes,{sWrapper:"dataTables_wrapper dt-semanticUI",sFilter:"dataTables_filter ui input",sProcessing:"dataTables_processing ui segment",sPageButton:"paginate_button item"});d.ext.renderer.pageButton.semanticUI=function(b,k,v,w,m,r){var l=new d.Api(b),x=b.oClasses,p=b.oLanguage.oPaginate,y=b.oLanguage.oAria.paginate||{},g,h,t=0,u=function(c,d){var e,k,q,f,n=function(b){b.preventDefault();a(b.currentTarget).hasClass("disabled")||l.page()==b.data.action||l.page(b.data.action).draw("page")};
|
|
e=0;for(k=d.length;e<k;e++)if(f=d[e],a.isArray(f))u(c,f);else{h=g="";switch(f){case "ellipsis":g="…";h="disabled";break;case "first":g=p.sFirst;h=f+(0<m?"":" disabled");break;case "previous":g=p.sPrevious;h=f+(0<m?"":" disabled");break;case "next":g=p.sNext;h=f+(m<r-1?"":" disabled");break;case "last":g=p.sLast;h=f+(m<r-1?"":" disabled");break;default:g=f+1,h=m===f?"active":""}q=-1===h.indexOf("disabled")?"a":"div";g&&(q=a("<"+q+">",{"class":x.sPageButton+" "+h,id:0===v&&"string"===typeof f?
|
|
b.sTableId+"_"+f:null,href:"#","aria-controls":b.sTableId,"aria-label":y[f],"data-dt-idx":t,tabindex:b.iTabIndex}).html(g).appendTo(c),b.oApi._fnBindAction(q,{action:f},n),t++)}},n;try{n=a(k).find(c.activeElement).data("dt-idx")}catch(z){}u(a(k).empty().html('<div class="ui pagination menu"/>').children(),w);n!==e&&a(k).find("[data-dt-idx="+n+"]").focus()};a(c).on("init.dt",function(b,c){if("dt"===b.namespace&&a.fn.dropdown){var d=new a.fn.dataTable.Api(c);a("div.dataTables_length select",d.table().container()).dropdown()}});
|
|
return d});
|