dataTables.bootstrap.min.js 3.39 KB
/*! DataTables 1.10.0 Bootstrap Extension */
$.extend(!0,$.fn.dataTable.defaults,{sDom:"<'row'<'col-xs-6'l><'col-xs-6'f>r>t<'row'<'col-md-6'i><'col-md-6'p>>",oLanguage:{sLengthMenu:"_MENU_ "}}),$.extend($.fn.dataTableExt.oStdClasses,{sWrapper:"dataTables_wrapper form-inline",sFilterInput:"form-control",sLengthSelect:"form-control"}),$.fn.dataTable.Api?($.fn.dataTable.defaults.renderer="bootstrap",$.fn.dataTable.ext.renderer.pageButton.bootstrap=function(a,e,t,i,n,l){var s,o,r=new $.fn.dataTable.Api(a),d=a.oClasses,c=a.oLanguage.oPaginate,f=function(e,i){var p,b,g,T,u=function(a){a.preventDefault(),"ellipsis"!==a.data.action&&r.page(a.data.action).draw(!1)};for(p=0,b=i.length;b>p;p++)if(T=i[p],$.isArray(T))f(e,T);else{switch(s="",o="",T){case"ellipsis":s="&hellip;",o="disabled";break;case"first":s=c.sFirst,o=T+(n>0?"":" disabled");break;case"previous":s=c.sPrevious,o=T+(n>0?"":" disabled");break;case"next":s=c.sNext,o=T+(l-1>n?"":" disabled");break;case"last":s=c.sLast,o=T+(l-1>n?"":" disabled");break;default:s=T+1,o=n===T?"active":""}s&&(g=$("<li>",{"class":d.sPageButton+" "+o,"aria-controls":a.sTableId,tabindex:a.iTabIndex,id:0===t&&"string"==typeof T?a.sTableId+"_"+T:null}).append($("<a>",{href:"#"}).html(s)).appendTo(e),a.oApi._fnBindAction(g,{action:T},u))}};f($(e).empty().html('<ul class="pagination"/>').children("ul"),i)}):($.fn.dataTable.defaults.sPaginationType="bootstrap",$.fn.dataTableExt.oApi.fnPagingInfo=function(a){return{iStart:a._iDisplayStart,iEnd:a.fnDisplayEnd(),iLength:a._iDisplayLength,iTotal:a.fnRecordsTotal(),iFilteredTotal:a.fnRecordsDisplay(),iPage:-1===a._iDisplayLength?0:Math.ceil(a._iDisplayStart/a._iDisplayLength),iTotalPages:-1===a._iDisplayLength?0:Math.ceil(a.fnRecordsDisplay()/a._iDisplayLength)}},$.extend($.fn.dataTableExt.oPagination,{bootstrap:{fnInit:function(a,e,t){var i=(a.oLanguage.oPaginate,function(e){e.preventDefault(),a.oApi._fnPageChange(a,e.data.action)&&t(a)});$(e).append('<ul class="pagination"><li class="prev disabled"><a href="#"><i class="icon-left-open-mini"></i></a></li><li class="next disabled"><a href="#"><i class="icon-right-open-mini"></i></a></li></ul>');var n=$("a",e);$(n[0]).bind("click.DT",{action:"previous"},i),$(n[1]).bind("click.DT",{action:"next"},i)},fnUpdate:function(a,e){var t,i,n,l,s,o,r=5,d=a.oInstance.fnPagingInfo(),c=a.aanFeatures.p,f=Math.floor(r/2);for(d.iTotalPages<r?(s=1,o=d.iTotalPages):d.iPage<=f?(s=1,o=r):d.iPage>=d.iTotalPages-f?(s=d.iTotalPages-r+1,o=d.iTotalPages):(s=d.iPage-f+1,o=s+r-1),t=0,i=c.length;i>t;t++){for($("li:gt(0)",c[t]).filter(":not(:last)").remove(),n=s;o>=n;n++)l=n==d.iPage+1?'class="active"':"",$("<li "+l+'><a href="#">'+n+"</a></li>").insertBefore($("li:last",c[t])[0]).bind("click",function(t){t.preventDefault(),a._iDisplayStart=(parseInt($("a",this).text(),10)-1)*d.iLength,e(a)});0===d.iPage?$("li:first",c[t]).addClass("disabled"):$("li:first",c[t]).removeClass("disabled"),d.iPage===d.iTotalPages-1||0===d.iTotalPages?$("li:last",c[t]).addClass("disabled"):$("li:last",c[t]).removeClass("disabled")}}}})),$.fn.DataTable.TableTools&&($.extend(!0,$.fn.DataTable.TableTools.classes,{container:"DTTT btn-group",buttons:{normal:"btn btn-default",disabled:"disabled"},collection:{container:"DTTT_dropdown dropdown-menu",buttons:{normal:"",disabled:"disabled"}},print:{info:"DTTT_print_info modal"},select:{row:"active"}}),$.extend(!0,$.fn.DataTable.TableTools.DEFAULTS.oTags,{collection:{container:"ul",button:"li",liner:"a"}}));