JD2022-TU1/data/EngineData/SubmitAssistant/lib/DT_bootstrap.js

1 line
No EOL
2.5 KiB
JavaScript

$.extend(!0,$.fn.dataTable.defaults,{sDom:"<'row-fluid'<'span6'l><'span6'f>r>t<'row-fluid'<'span6'i><'span6'p>>",sPaginationType:"bootstrap",oLanguage:{sLengthMenu:"_MENU_ records per page"}}),$.extend($.fn.dataTableExt.oStdClasses,{sWrapper:"dataTables_wrapper form-inline"}),$.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,b,c){var d=a.oLanguage.oPaginate,e=function(b){b.preventDefault(),a.oApi._fnPageChange(a,b.data.action)&&c(a)};$(b).addClass("pagination").append('<ul><li class="prev disabled"><a href="#">&larr; '+d.sPrevious+"</a></li>"+'<li class="next disabled"><a href="#">'+d.sNext+" &rarr; </a></li>"+"</ul>");var f=$("a",b);$(f[0]).bind("click.DT",{action:"previous"},e),$(f[1]).bind("click.DT",{action:"next"},e)},fnUpdate:function(a,b){var f,g,h,i,j,k,c=5,d=a.oInstance.fnPagingInfo(),e=a.aanFeatures.p,l=Math.floor(c/2);for(d.iTotalPages<c?(j=1,k=d.iTotalPages):d.iPage<=l?(j=1,k=c):d.iPage>=d.iTotalPages-l?(j=d.iTotalPages-c+1,k=d.iTotalPages):(j=d.iPage-l+1,k=j+c-1),f=0,g=e.length;g>f;f++){for($("li:gt(0)",e[f]).filter(":not(:last)").remove(),h=j;k>=h;h++)i=h==d.iPage+1?'class="active"':"",$("<li "+i+'><a href="#">'+h+"</a></li>").insertBefore($("li:last",e[f])[0]).bind("click",function(c){c.preventDefault(),a._iDisplayStart=(parseInt($("a",this).text(),10)-1)*d.iLength,b(a)});0===d.iPage?$("li:first",e[f]).addClass("disabled"):$("li:first",e[f]).removeClass("disabled"),d.iPage===d.iTotalPages-1||0===d.iTotalPages?$("li:last",e[f]).addClass("disabled"):$("li:last",e[f]).removeClass("disabled")}}}}),$.fn.DataTable.TableTools&&($.extend(!0,$.fn.DataTable.TableTools.classes,{container:"DTTT btn-group",buttons:{normal:"btn",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"}})),$(document).ready(function(){$("#example").dataTable({sDom:"<'row'<'span6'l><'span6'f>r>t<'row'<'span6'i><'span6'p>>",sPaginationType:"bootstrap",oLanguage:{sLengthMenu:"_MENU_ records per page"}})});