mirror of
https://git.imnavajas.es/jjimenez/erp-imprimelibros.git
synced 2026-01-24 09:40:21 +00:00
110 lines
2.7 KiB
JavaScript
110 lines
2.7 KiB
JavaScript
/*
|
|
Template Name: Velzon - Admin & Dashboard Template
|
|
Author: Themesbrand
|
|
Website: https://Themesbrand.com/
|
|
Contact: Themesbrand@gmail.com
|
|
File: datatables init js
|
|
*/
|
|
|
|
document.addEventListener('DOMContentLoaded', function () {
|
|
let table = new DataTable('#example',);
|
|
});
|
|
|
|
|
|
document.addEventListener('DOMContentLoaded', function () {
|
|
let table = new DataTable('#scroll-vertical', {
|
|
"scrollY": "210px",
|
|
"scrollCollapse": true,
|
|
"paging": false
|
|
});
|
|
|
|
});
|
|
|
|
document.addEventListener('DOMContentLoaded', function () {
|
|
let table = new DataTable('#scroll-horizontal', {
|
|
"scrollX": true
|
|
});
|
|
});
|
|
|
|
document.addEventListener('DOMContentLoaded', function () {
|
|
let table = new DataTable('#alternative-pagination', {
|
|
"pagingType": "full_numbers"
|
|
});
|
|
});
|
|
|
|
$(document).ready(function() {
|
|
var t = $('#add-rows').DataTable();
|
|
var counter = 1;
|
|
|
|
$('#addRow').on( 'click', function () {
|
|
t.row.add( [
|
|
counter +'.1',
|
|
counter +'.2',
|
|
counter +'.3',
|
|
counter +'.4',
|
|
counter +'.5',
|
|
counter +'.6',
|
|
counter +'.7',
|
|
counter +'.8',
|
|
counter +'.9',
|
|
counter +'.10',
|
|
counter +'.11',
|
|
counter +'.12'
|
|
] ).draw( false );
|
|
|
|
counter++;
|
|
} );
|
|
|
|
// Automatically add a first row of data
|
|
$('#addRow').click();
|
|
});
|
|
|
|
|
|
$(document).ready(function() {
|
|
$('#example').DataTable();
|
|
});
|
|
|
|
//fixed header
|
|
document.addEventListener('DOMContentLoaded', function () {
|
|
let table = new DataTable('#fixed-header', {
|
|
"fixedHeader": true
|
|
});
|
|
|
|
});
|
|
|
|
//modal data datables
|
|
document.addEventListener('DOMContentLoaded', function () {
|
|
let table = new DataTable('#model-datatables', {
|
|
responsive: {
|
|
details: {
|
|
display: $.fn.dataTable.Responsive.display.modal( {
|
|
header: function ( row ) {
|
|
var data = row.data();
|
|
return 'Details for '+data[0]+' '+data[1];
|
|
}
|
|
} ),
|
|
renderer: $.fn.dataTable.Responsive.renderer.tableAll( {
|
|
tableClass: 'table'
|
|
} )
|
|
}
|
|
}
|
|
});
|
|
|
|
});
|
|
|
|
//buttons exmples
|
|
document.addEventListener('DOMContentLoaded', function () {
|
|
let table = new DataTable('#buttons-datatables', {
|
|
dom: 'Bfrtip',
|
|
buttons: [
|
|
'copy', 'csv', 'excel', 'print', 'pdf'
|
|
]
|
|
});
|
|
});
|
|
|
|
//buttons exmples
|
|
document.addEventListener('DOMContentLoaded', function () {
|
|
let table = new DataTable('#ajax-datatables', {
|
|
"ajax": 'assets/json/datatable.json'
|
|
});
|
|
});
|