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.

6 lines
2.3 KiB

/*!
* stack-admin-theme (https://pixinvent.com/bootstrap-admin-template/stack)
* Copyright 2018 PIXINVENT
* Licensed under the Themeforest Standard Licenses
*/
$(document).ready(function(){$(".dom-jQuery-events").DataTable();$(".dom-jQuery-events tbody").on("click","tr",function(){var data=table.row(this).data();alert("You clicked on "+data[0]+"'s row")}),$(".column-rendering").DataTable({columnDefs:[{render:function(data,type,row){return data+" ("+row[3]+")"},targets:0},{visible:!1,targets:[3]}]}),$(".multiple-control-elements").DataTable({dom:'<"top"iflp<"clear">>rt<"bottom"iflp<"clear">>'}),$(".column-visibility").DataTable({columnDefs:[{visible:!1,targets:-1}]}),$(".language-file").DataTable({language:{url:"//cdn.datatables.net/plug-ins/9dcbecd42ad/i18n/German.json"}});var defaults={searching:!1,ordering:!1};$(".setting-defaults").dataTable($.extend(!0,{},defaults,{})),$(".created-callback").DataTable({createdRow:function(row,data,index){1*data[5].replace(/[\$,]/g,"")>15e4&&$("td",row).eq(5).addClass("highlight")}});$(".row-grouping").DataTable({columnDefs:[{visible:!1,targets:2}],order:[[2,"asc"]],displayLength:25,drawCallback:function(settings){var api=this.api(),rows=api.rows({page:"current"}).nodes(),last=null;api.column(2,{page:"current"}).data().each(function(group,i){last!==group&&($(rows).eq(i).before('<tr class="group"><td colspan="5">'+group+"</td></tr>"),last=group)})}});$(".row-grouping tbody").on("click","tr.group",function(){var currentOrder=table.order()[0];2===currentOrder[0]&&"asc"===currentOrder[1]?table.order([2,"desc"]).draw():table.order([2,"asc"]).draw()}),$(".footer-callback").DataTable({footerCallback:function(row,data,start,end,display){var api=this.api(),intVal=function(i){return"string"==typeof i?1*i.replace(/[\$,]/g,""):"number"==typeof i?i:0};total=api.column(4).data().reduce(function(a,b){return intVal(a)+intVal(b)},0),pageTotal=api.column(4,{page:"current"}).data().reduce(function(a,b){return intVal(a)+intVal(b)},0),$(api.column(4).footer()).html("$"+pageTotal+" ( $"+total+" total)")}}),$(".custom-toolbar-elements").DataTable({dom:'<"toolbar">frtip'}),$("div.toolbar").html("<b>Custom tool bar! Text/images etc.</b>"),$(".file-export").DataTable({dom:"Bfrtip",buttons:["copy","csv","excel","pdf","print"]}),$(".buttons-copy, .buttons-csv, .buttons-print, .buttons-pdf, .buttons-excel").addClass("btn btn-primary mr-1")});