From 45aa4ee261705851ac6a83651f4797fa81ee88d9 Mon Sep 17 00:00:00 2001 From: Corban-Lee Jones Date: Tue, 1 Oct 2024 23:39:24 +0100 Subject: [PATCH] get table components --- apps/home/static/home/js/tables.js | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/apps/home/static/home/js/tables.js b/apps/home/static/home/js/tables.js index 40f3ef8..35bf66f 100644 --- a/apps/home/static/home/js/tables.js +++ b/apps/home/static/home/js/tables.js @@ -42,7 +42,6 @@ function initializeDataTable(tableId, columns) { bindTablePageSizer(tableId); bindTableSearch(tableId); bindRefreshButton(tableId); - bindDeleteButton(tableId); bindTableSelectColumn(tableId); } @@ -273,13 +272,6 @@ function bindRefreshButton(tableId) { }) } -function bindDeleteButton(tableId) { - const $tableFilters = $(tableId).closest(".js-tableBody").siblings(".js-tableFilters"); - $tableFilters.on("click", ".table-del-btn", function() { - alert("delete"); - }) -} - // region Select Checkboxes @@ -457,3 +449,18 @@ function renderBooleanColumn(data) { const iconClass = data ? "bi-check-circle-fill text-success" : "bi-x-circle-fill text-danger"; return ``; } + + +// region Get Table Parts + +function getTableFiltersComponent(tableId) { + return $(tableId).closest(".js-tableBody").siblings(".js-tableFilters"); +} + +function getTableControlsComponent(tableId) { + return $(tableId).closest(".js-tableBody").siblings(".js-tableControls"); +} + +function getSelectedTableRows(tableId) { + return $(tableId).DataTable().rows(".selected").data().toArray(); +} \ No newline at end of file