mirror of
https://github.com/FH-Complete/FHC-Core.git
synced 2026-06-01 20:29:29 +00:00
trying to add callbacks after the tabulator called the tableBuilt event with jquery
This commit is contained in:
@@ -132,7 +132,7 @@ $this->load->view(
|
||||
</div>
|
||||
</div>
|
||||
<!-- Tabelle -->
|
||||
<div class="row">
|
||||
<div class="row mb-4">
|
||||
<div class="col-12">
|
||||
<?php $this->load->view('lehre/anrechnung/approveAnrechnungUebersichtData.php'); ?>
|
||||
</div>
|
||||
|
||||
@@ -216,7 +216,7 @@ $filterWidgetArray = array(
|
||||
selectablePersistence:false, // deselect previously selected rows when table is filtered, sorted or paginated
|
||||
tableBuilt: function(){
|
||||
|
||||
//func_tableBuilt(this);
|
||||
func_tableBuilt(this);
|
||||
},
|
||||
tableWidgetFooter: {
|
||||
selectButtons: false
|
||||
|
||||
@@ -562,7 +562,7 @@ var FHC_TableWidget = {
|
||||
|
||||
// Renders the tabulator
|
||||
tableWidgetDiv.find("#tableWidgetTabulator").tabulator(options);
|
||||
tableWidgetDiv.find("#tableWidgetTabulator").tabulator("on","tableBuilt",()=>{console.log("table build")});
|
||||
//tableWidgetDiv.find("#tableWidgetTabulator").tabulator("on","tableBuilt",()=>{console.log("table build")});
|
||||
|
||||
|
||||
}
|
||||
|
||||
@@ -19,12 +19,6 @@ var selectedPrestudentWithAccumulatedLvEcts = [];
|
||||
|
||||
|
||||
|
||||
let ttw = $('div[tableUniqueId="approveAnrechnungUebersicht"]');
|
||||
ttw.tabulator("on","tableBuilt", function(){
|
||||
console.log("this is just a test");
|
||||
});
|
||||
|
||||
|
||||
|
||||
// -----------------------------------------------------------------------------------------------------------------
|
||||
// Mutators - setter methods to manipulate table data when entering the tabulator
|
||||
@@ -79,22 +73,20 @@ function func_tableBuilt(table) {
|
||||
// Store table in global var
|
||||
tabulator = table;
|
||||
|
||||
table.addColumn(
|
||||
{
|
||||
title: "Details",
|
||||
field: 'details',
|
||||
align: "center",
|
||||
width: 100,
|
||||
formatter: "link",
|
||||
formatterParams:{
|
||||
label:"Details",
|
||||
url:function(cell){
|
||||
return BASE_URL + "/" + APPROVE_ANRECHNUNG_DETAIL_URI + "?anrechnung_id=" + cell.getData().anrechnung_id
|
||||
},
|
||||
target:"_blank"
|
||||
}
|
||||
}, true // place column on the very left
|
||||
);
|
||||
table.tabulator("addColumn",{
|
||||
title: "Details",
|
||||
field: 'details',
|
||||
align: "center",
|
||||
width: 100,
|
||||
formatter: "link",
|
||||
formatterParams:{
|
||||
label:"Details",
|
||||
url:function(cell){
|
||||
return BASE_URL + "/" + APPROVE_ANRECHNUNG_DETAIL_URI + "?anrechnung_id=" + cell.getData().anrechnung_id
|
||||
},
|
||||
target:"_blank"
|
||||
}
|
||||
}, true); // place column on the very left
|
||||
|
||||
// Set focus on filterbutton
|
||||
let filters = table.getFilters();
|
||||
@@ -252,13 +244,20 @@ function tableWidgetHook_selectAllButton(tableWidgetDiv){
|
||||
}
|
||||
|
||||
|
||||
$(function(){
|
||||
|
||||
|
||||
$(function(){
|
||||
const genehmigung_panel = $('#approveAnrechnungUebersicht-genehmigung-panel');
|
||||
const begruendung_panel = $('#approveAnrechnungUebersicht-begruendung-panel');
|
||||
const hasReadOnlyAccess = $('#formApproveAnrechnungUebersicht').data('readonly');
|
||||
const hasCreateAnrechnungAccess = $('#formApproveAnrechnungUebersicht').data('createaccess');
|
||||
|
||||
|
||||
|
||||
|
||||
var tab = $('div[tableUniqueId="approveAnrechnungUebersicht"]');
|
||||
tab.on("tableBuilt",()=>func_tableBuilt(tab));
|
||||
|
||||
// Pruefen ob Promise unterstuetzt wird
|
||||
// Tabulator funktioniert nicht mit IE
|
||||
var canPromise = !! window.Promise;
|
||||
@@ -363,7 +362,7 @@ $(function(){
|
||||
|
||||
begruendung_panel.css('display', 'none');
|
||||
|
||||
if (genehmigung_panel.is(":hidden"))
|
||||
if (genehmigung_panel.is(":hidden"))
|
||||
{
|
||||
// Show begruendung panel if is hidden
|
||||
genehmigung_panel.slideDown(400, function() {
|
||||
|
||||
Reference in New Issue
Block a user