From 764cdade18a36210ef7fb0a1891f4bf18c5edb9e Mon Sep 17 00:00:00 2001 From: solocla Date: Mon, 5 Oct 2026 19:19:27 +0200 Subject: [PATCH] fixed partstable --- public/userarea/partsTable.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/public/userarea/partsTable.js b/public/userarea/partsTable.js index 2a5da7c7..53a78a32 100644 --- a/public/userarea/partsTable.js +++ b/public/userarea/partsTable.js @@ -2743,6 +2743,28 @@ $(document).on("click", "#showHideImageBtn", function () { return px; } + // Riallinea larghezza e posizione delle tendine Select2 aperte nella tabella + function syncOpenSelect2() { + $("#partsTable select.select2-hidden-accessible").each(function () { + const inst = $(this).data("select2"); + if (!inst || typeof inst.isOpen !== "function" || !inst.isOpen()) { + return; + } + const dd = inst.dropdown; + try { + if (dd && typeof dd._resizeDropdown === "function") { + dd._resizeDropdown(); + } + if (dd && typeof dd._positionDropdown === "function") { + dd._positionDropdown(); + } + } catch (e) { + // Se la versione di Select2 non lo supporta, chiude la tendina + inst.close(); + } + }); + } + function render() { const n = getThs().length; if (!n || !getAvail()) return; @@ -2754,6 +2776,8 @@ $(document).on("click", "#showHideImageBtn", function () { .each(function (i) { $(this).css("width", px[i] + "px"); }); + + syncOpenSelect2(); } function addResizers() {