This commit is contained in:
KONE SOREL 2026-04-10 11:44:03 +00:00
parent 7235400e00
commit 6fa3083093

View File

@ -70,15 +70,28 @@
</style>
<script>
/** * IMPORTANT : Ce script s'exécute quand le tableau est chargé via AJAX.
* Si chargé via require, le $(document).ready du fichier parent prendra le relais.
/**
* IMPORTANT : Ce script s'exécute quand le tableau est chargé via AJAX.
* Si chargé via require, le DOMContentLoaded du fichier parent prendra le relais.
*/
if ($.fn.DataTable.isDataTable('#tableLister')) {
$('#tableLister').DataTable().destroy();
}
// On ré-initialise au cas où c'est un retour AJAX
if (typeof initSmartTable === 'function') {
initSmartTable('#tableLister', "<?= _('Tableau des tranches accessoires') ?>", [[1, 'desc'], [2, 'asc']], true);
const tableElement = document.querySelector('#tableLister');
if (tableElement) {
// Vérifie si DataTable est déjà initialisé
if (tableElement.dataset.initialized === "true" && tableElement.DataTable) {
tableElement.DataTable().destroy();
}
// On ré-initialise au cas où c'est un retour AJAX
if (typeof initSmartTable === 'function') {
initSmartTable(
'#tableLister',
"<?= _('Tableau des tranches accessoires') ?>",
[[1, 'desc'], [2, 'asc']],
true
);
// Marqueur pour éviter double init
tableElement.dataset.initialized = "true";
}
}
</script>