50 lines
985 B
JavaScript
50 lines
985 B
JavaScript
(function($) {
|
|
"use strict"
|
|
|
|
// $('#example').DataTable();
|
|
|
|
var table = $('.dataTable').DataTable({
|
|
createdRow: function ( row, data, index ) {
|
|
$(row).addClass('selected')
|
|
}
|
|
});
|
|
|
|
table.on('click', 'tbody tr', function() {
|
|
var $row = table.row(this).nodes().to$();
|
|
var hasClass = $row.hasClass('selected');
|
|
if (hasClass) {
|
|
$row.removeClass('selected')
|
|
} else {
|
|
$row.addClass('selected')
|
|
}
|
|
})
|
|
|
|
table.rows().every(function() {
|
|
this.nodes().to$().removeClass('selected')
|
|
});
|
|
|
|
|
|
|
|
|
|
$('#example2').DataTable( {
|
|
"scrollY": "42vh",
|
|
"scrollCollapse": true,
|
|
"paging": false
|
|
});
|
|
|
|
$('#example3').DataTable( {
|
|
"scrollY": "400",
|
|
"scrollX": true
|
|
});
|
|
|
|
$('#example4').DataTable( {
|
|
"scrollX": true
|
|
});
|
|
|
|
$('#example-ajax').DataTable( {
|
|
"ajax": '../ajax/arrays.json'
|
|
} );
|
|
|
|
|
|
|
|
})(jQuery); |