diff --git a/application/views/lehre/anrechnung/adminAnrechnungData.php b/application/views/lehre/anrechnung/adminAnrechnungData.php index 652c349d8..adf909c0a 100644 --- a/application/views/lehre/anrechnung/adminAnrechnungData.php +++ b/application/views/lehre/anrechnung/adminAnrechnungData.php @@ -24,13 +24,12 @@ $filterWidgetArray = array( layout: "fitDataFill", persistentLayout:true, autoResize: false, // prevent auto resizing of table (false to allow adapting table size when cols are (de-)activated - headerFilterPlaceholder: " ", index: "anrechnungszeitraum_id", // assign specific column as unique id (important for row indexing) selectable: false, // allow row selection tableWidgetHeader: true, - tableBuilt: function(){ - func_tableBuilt(this); - }, + columnDefaults:{ + headerFilterPlaceholder: " ", + } }', 'datasetRepFieldsDefs' => '{ anrechnungszeitraum_id: {visible: false, headerFilter:"input"}, diff --git a/public/js/lehre/anrechnung/adminAnrechnung.js b/public/js/lehre/anrechnung/adminAnrechnung.js index 51412bff0..3c5ac3b5a 100644 --- a/public/js/lehre/anrechnung/adminAnrechnung.js +++ b/public/js/lehre/anrechnung/adminAnrechnung.js @@ -3,7 +3,7 @@ // Add Edit and Update Buttons to table rows function func_tableBuilt(table) { - table.addColumn( + table.tabulator("addColumn", { title: "Aktion", align: "center", @@ -39,7 +39,7 @@ var addActionButtons = function(cell) { editBtn.innerHTML = ""; editBtn.classList.add("azrEditBtn"); editBtn.classList.add("btn"); - editBtn.classList.add("btn-default"); + editBtn.classList.add("btn-outline-secondary"); editBtn.addEventListener("click", function(){ adminAnrechnung.editRow(cell); }); @@ -52,7 +52,7 @@ var addActionButtons = function(cell) { delBtn.innerHTML = ""; delBtn.classList.add("azrDeleteBtn"); delBtn.classList.add("btn"); - delBtn.classList.add("btn-default"); + delBtn.classList.add("btn-outline-secondary"); delBtn.style.marginLeft = '5px'; delBtn.addEventListener("click", function(){ adminAnrechnung.deleteRow(cell); @@ -70,6 +70,11 @@ var addActionButtons = function(cell) { $(function () { + $(document).on("tableInit", function(event,tabulatorInstance) { + // tablutBuilt has to be attached as a callback the the tabulator in tabulator5 + func_tableBuilt($("#tableWidgetTabulator")) + }); + // Empty Modal fields on 'Anrechnungszeitraum hinzufuegen' $(document).on('click', '.azrOpenModal', function(){