// JavaScript imports import { TabulatorFull } from 'tabulator-tables'; /** * Basis Tabulator Setup * Dit bestand bevat configuratie voor Tabulator tabellen */ // Algemene instellingen voor Tabulator document.addEventListener('DOMContentLoaded', function() { if (typeof TabulatorFull === 'function') { console.log('Tabulator bibliotheek is geladen en geconfigureerd'); } else { console.error('Tabulator bibliotheek is niet beschikbaar'); } }); // Maak Tabulator globaal beschikbaar window.Tabulator = TabulatorFull; // Zorg ervoor dat de formattermodule correct is geregistreerd if (typeof TabulatorFull.prototype.moduleRegistered !== 'function' || !TabulatorFull.prototype.moduleRegistered('format')) { console.warn('Format module niet gevonden in Tabulator, wordt toegevoegd'); // Basismodule definiƫren indien niet aanwezig TabulatorFull.prototype.moduleRegistered = function(name) { return this.modules && this.modules[name]; }; TabulatorFull.modules = TabulatorFull.modules || {}; TabulatorFull.modules.format = TabulatorFull.modules.format || {}; TabulatorFull.modules.format.formatters = TabulatorFull.modules.format.formatters || {}; }