From d9bb35c33c11db74123b8f76ca2697e3345cdd30 Mon Sep 17 00:00:00 2001 From: Dasc3er Date: Thu, 29 Jul 2021 10:44:03 +0200 Subject: [PATCH] Fix JS per stampa footer tabelle --- assets/src/js/base/sidebar.js | 2 +- assets/src/js/functions/datatables.js | 7 ++----- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/assets/src/js/base/sidebar.js b/assets/src/js/base/sidebar.js index 3307b87ff..90c705a08 100644 --- a/assets/src/js/base/sidebar.js +++ b/assets/src/js/base/sidebar.js @@ -83,7 +83,7 @@ $(document).ready(function () { // Gestione click sulla sidebar per evitare chiusura $(".control-sidebar").on("click", function (e) { - if (largeScreen && e.target.tagName !== 'H4' && $(".main-footer").hasClass("with-control-sidebar")) { + if (largeScreen && e.target.tagName === 'A' && $(".main-footer").hasClass("with-control-sidebar")) { toggleControlSidebar(); } }); diff --git a/assets/src/js/functions/datatables.js b/assets/src/js/functions/datatables.js index 969d9f135..43f12631f 100755 --- a/assets/src/js/functions/datatables.js +++ b/assets/src/js/functions/datatables.js @@ -219,17 +219,14 @@ function getDatatablesButtons(table) { extend: 'print', autoPrint: true, footer: false, // Non funzionante in Firefox, e saltuarmente in Chrome - customize: function (win) { - const datatable = getTable(table).datatable; - + customize: function (win, config, datatable) { const footer = datatable.table().footer().children[0]; - console.log(footer); const body = $(win.document.body); body.find('table') .addClass('compact') .css('font-size', 'inherit') - .append(footer); + .append(footer.cloneNode(true)); body.find('td:first-child, th:first-child') .addClass('hide');