diff --git a/bvletools.user.js b/bvletools.user.js index b5eb09fcfe4de70a7d4b48e990f5f2622e77142e..68e8a442e2eb6820809fb4bcac0281c5b779cb92 100644 --- a/bvletools.user.js +++ b/bvletools.user.js @@ -141,7 +141,7 @@ var lastPositionFromTop = 1; if (headerContentArr.length > 0) { - lastPositionFromTop = headerContentArr[headerContentArr - 1].positionFromTop; + lastPositionFromTop = headerContentArr[headerContentArr.length - 1].positionFromTop; } // Collect list of all field names @@ -225,18 +225,27 @@ } }); } - console.log("[RB9] Destroying existing table.") - $("#Behaviour").empty(); - //if($.fn.DataTable.isDataTable("#Behaviour")) { - - //} - console.log("[RB9] Creating new table.") - // <table id="Behaviour" class="DataTable table table-theme dataTable"><thead></thead><tbody></tbody></table> - $("#BehaviourDiv").append( - "<table id=\"Behaviour\" class=\"DataTable table table-theme\">" + - "<thead></thead>" + - "<tbody></tbody>" + - "</table>"); - loadBehaviourTable(); + + $(".calendar-toolbar")[0].append("<div class=\"form-group\">" + + "<a id=\"rb9ButtonBehavRefresh\">Refresh Behaviour Table</a>" + + "</div>"); + + $("#rb9ButtonBehavRefresh").on("click", () => { + console.log("[RB9] Destroying existing table."); + if($.fn.DataTable.isDataTable("#Behaviour")) { + $("#Behaviour").DataTable().destroy(); + } + $("#Behaviour").empty(); + console.log("[RB9] Creating new table."); + // <table id="Behaviour" class="DataTable table table-theme dataTable"><thead></thead><tbody></tbody></table> + /*$("#BehaviourDiv").append( + "<table id=\"Behaviour\" class=\"DataTable table table-theme\">" + + "<thead></thead>" + + "<tbody></tbody>" + + "</table>");*/ + $("#Behaviour").append("<thead></thead>"); + $("#Behaviour").append("<tbody></tbody>"); + loadBehaviourTable(); + }); } })();