13 lines
2.2 KiB
JavaScript
13 lines
2.2 KiB
JavaScript
/*! DataTables Bootstrap integration
|
|
* ©2011-2014 SpryMedia Ltd - datatables.net/license
|
|
*/
|
|
|
|
/**
|
|
* DataTables integration for Bootstrap 3. This requires Bootstrap 3 and
|
|
* DataTables 1.10 or newer.
|
|
*
|
|
* This file sets the defaults and adds options to DataTables to style its
|
|
* controls using Bootstrap. See http://datatables.net/manual/styling/bootstrap
|
|
* for further information.
|
|
*/
|
|
!function(){var e=function(e,t){"use strict";e.extend(!0,t.defaults,{dom:"<'row'<'col-sm-6'l><'col-sm-6'f>r><'row'<'col-sm-12 table-responsive't>><'row'<'col-sm-6'i><'col-sm-6'p>>",renderer:"bootstrap"}),e.extend(t.ext.classes,{sWrapper:"dataTables_wrapper form-horizontal dt-bootstrap",sFilterInput:"form-control input-sm",sLengthSelect:"form-control input-sm"}),t.ext.renderer.pageButton.bootstrap=function(a,n,o,s,r,l){var i,d,c=new t.Api(a),u=a.oClasses,b=a.oLanguage.oPaginate,p=function(t,n){var s,f,T,m,g=function(t){t.preventDefault(),e(t.currentTarget).hasClass("disabled")||c.page(t.data.action).draw(!1)};for(s=0,f=n.length;f>s;s++)if(m=n[s],e.isArray(m))p(t,m);else{switch(i="",d="",m){case"ellipsis":i="…",d="disabled";break;case"first":i=b.sFirst,d=m+(r>0?"":" disabled");break;case"previous":i=b.sPrevious,d=m+(r>0?"":" disabled");break;case"next":i=b.sNext,d=m+(l-1>r?"":" disabled");break;case"last":i=b.sLast,d=m+(l-1>r?"":" disabled");break;default:i=m+1,d=r===m?"active":""}i&&(T=e("<li>",{"class":u.sPageButton+" "+d,"aria-controls":a.sTableId,tabindex:a.iTabIndex,id:0===o&&"string"==typeof m?a.sTableId+"_"+m:null}).append(e("<a>",{href:"#"}).html(i)).appendTo(t),a.oApi._fnBindAction(T,{action:m},g))}};p(e(n).empty().html('<ul class="pagination no-margn pull-right"/>').children("ul"),s)},t.TableTools&&(e.extend(!0,t.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"},select:{row:"active"}}),e.extend(!0,t.TableTools.DEFAULTS.oTags,{collection:{container:"ul",button:"li",liner:"a"}}))};"function"==typeof define&&define.amd?define(["jquery","datatables"],e):"object"==typeof exports?e(require("jquery"),require("datatables")):jQuery&&e(jQuery,jQuery.fn.dataTable)}(window,document); |