sert
This commit is contained in:
parent
7235400e00
commit
6fa3083093
|
|
@ -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>
|
||||
Loading…
Reference in New Issue
Block a user