Исправлено восстановление скрытых столбцов из сессии

Код восстановления видимости столбцов перемещён внутрь события tableBuilt,
чтобы он выполнялся после полного построения таблицы, когда все столбцы доступны.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
2026-01-24 19:22:14 +03:00
parent 654233936e
commit de477c3e64

View File

@@ -569,17 +569,6 @@ async function selectTable(schema, tableName, restoreState = false) {
}
});
}
});
console.log('✅ Tabulator создан, подключаем события...');
table.on("dataSorting", function(sorters) {
console.log('🔄 Сортировка начата:', sorters);
});
table.on("dataSorted", function(sorters, rows) {
console.log('✅ Сортировка завершена:', sorters);
});
// Применяем сохранённую видимость столбцов
const savedVisibility = loadColumnVisibility();
@@ -596,6 +585,17 @@ async function selectTable(schema, tableName, restoreState = false) {
}
});
}
});
console.log('✅ Tabulator создан, подключаем события...');
table.on("dataSorting", function(sorters) {
console.log('🔄 Сортировка начата:', sorters);
});
table.on("dataSorted", function(sorters, rows) {
console.log('✅ Сортировка завершена:', sorters);
});
// Функция сохранения строки
async function saveRow(rowPos, rowData, rowElement) {