Упростил код, убрав лишние правила, которые ломали макет.
This commit is contained in:
@@ -634,38 +634,16 @@ async function selectTable(schema, tableName) {
|
||||
});
|
||||
|
||||
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';
|
||||
element.style.boxSizing = 'border-box';
|
||||
element.style.padding = '4px';
|
||||
}
|
||||
|
||||
// ✅ Также устанавливаем ширину для ячейки заголовка
|
||||
setTimeout(() => {
|
||||
const headerCell = element?.querySelector('.tabulator-cell');
|
||||
if (headerCell) {
|
||||
headerCell.style.width = '40px';
|
||||
headerCell.style.minWidth = '40px';
|
||||
headerCell.style.maxWidth = '40px';
|
||||
headerCell.style.padding = '4px';
|
||||
headerCell.style.boxSizing = 'border-box';
|
||||
headerCell.style.display = 'flex';
|
||||
headerCell.style.alignItems = 'center';
|
||||
headerCell.style.justifyContent = 'center';
|
||||
}
|
||||
|
||||
// ✅ Принудительно обновляем макет
|
||||
if (table.redraw) {
|
||||
table.redraw(true);
|
||||
}
|
||||
}, 10);
|
||||
|
||||
console.log('✅ Ширина столбца чекбоксов зафиксирована (столбец и заголовок)');
|
||||
console.log('✅ Ширина столбца чекбоксов зафиксирована');
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user