From 71e6b3f2711d313c838480da8a2033f2a27a1009 Mon Sep 17 00:00:00 2001 From: Mikhail Chusavitin Date: Wed, 21 Jan 2026 19:15:18 +0300 Subject: [PATCH] one more resize fix --- public/app.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) diff --git a/public/app.js b/public/app.js index 89292b2..6e0dda5 100644 --- a/public/app.js +++ b/public/app.js @@ -622,6 +622,32 @@ async function selectTable(schema, tableName) { headerFilterLiveFilterDelay: 800 }); + // Добавьте после создания таблицы, перед подключением событий: + + table.on("tableBuilt", function() { + console.log('🏗️ Таблица построена, фиксируем ширину чекбоксов'); + + // Находим столбец с чекбоксами + const checkboxColumn = table.getColumns().find(col => { + const def = col.getDefinition(); + return def.formatter === 'rowSelection'; + }); + + if (checkboxColumn) { + // Принудительно устанавливаем ширину + const element = checkboxColumn.getElement(); + if (element) { + element.style.width = '40px'; + element.style.minWidth = '40px'; + element.style.maxWidth = '40px'; + element.style.flex = '0 0 40px'; + } + + console.log('✅ Ширина столбца чекбоксов зафиксирована'); + } + }); + + console.log('✅ Tabulator создан, подключаем события...'); // ✅ Применяем сохранённую видимость столбцов