- fixed DB setup error: "`system`.`description` can´t have a default value", closed #701 - upgraded "lazyload" js lib `v1.9.5` → `v1.9.7` - upgraded multiple 3rd party NPM dependencies for Gulp build
42 lines
1.2 KiB
JavaScript
42 lines
1.2 KiB
JavaScript
define([
|
|
'jquery',
|
|
'app/init',
|
|
'datatables.net',
|
|
'datatables.net-buttons',
|
|
'datatables.net-buttons-html',
|
|
'datatables.net-responsive',
|
|
'datatables.net-select'
|
|
], ($, Init) => {
|
|
'use strict';
|
|
|
|
// all Datatables stuff is available...
|
|
let initDefaultDatatablesConfig = () => {
|
|
|
|
$.extend(true, $.fn.dataTable.defaults, {
|
|
pageLength: -1,
|
|
pagingType: 'simple_numbers',
|
|
lengthMenu: [[5, 10, 25, 50, -1], [5, 10, 25, 50, 'All']],
|
|
order: [], // no default order because columnDefs is empty
|
|
autoWidth: false,
|
|
language: {
|
|
info: '_START_ - _END_ of _TOTAL_ entries'
|
|
},
|
|
responsive: {
|
|
breakpoints: Init.breakpoints,
|
|
details: false
|
|
},
|
|
columnDefs: [],
|
|
data: []
|
|
});
|
|
|
|
// global open event
|
|
$(document).on('destroy.dt', '.dataTable ', function(e, settings){
|
|
let table = $(this);
|
|
|
|
// remove all active counters in table
|
|
table.destroyTimestampCounter(true);
|
|
});
|
|
};
|
|
|
|
initDefaultDatatablesConfig();
|
|
}); |