sert
This commit is contained in:
parent
7235400e00
commit
6fa3083093
|
|
@ -70,15 +70,28 @@
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
<script>
|
<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')) {
|
const tableElement = document.querySelector('#tableLister');
|
||||||
$('#tableLister').DataTable().destroy();
|
|
||||||
|
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
|
// On ré-initialise au cas où c'est un retour AJAX
|
||||||
if (typeof initSmartTable === 'function') {
|
if (typeof initSmartTable === 'function') {
|
||||||
initSmartTable('#tableLister', "<?= _('Tableau des tranches accessoires') ?>", [[1, 'desc'], [2, 'asc']], true);
|
initSmartTable(
|
||||||
|
'#tableLister',
|
||||||
|
"<?= _('Tableau des tranches accessoires') ?>",
|
||||||
|
[[1, 'desc'], [2, 'asc']],
|
||||||
|
true
|
||||||
|
);
|
||||||
|
// Marqueur pour éviter double init
|
||||||
|
tableElement.dataset.initialized = "true";
|
||||||
|
}
|
||||||
}
|
}
|
||||||
</script>
|
</script>
|
||||||
Loading…
Reference in New Issue
Block a user