treeDataGrid смещение компонентов в генерируемых колонках

Здравствуйте, при отображении treeDataGrid в генерируемых колонках, содержащих HBoxLayout, у новых подгружаемых строк все элементы смещаются в сторону. При скроллинге вниз или обновлении treeDataGrid все компоненты встают на место (иногда не с первого раза):

2024-06-18 22.09.25

версия 1.5.3

Здравствуйте!

Не удалось воспроизвести Вашу проблему. Не могли бы вы поделиться тестовым проектом, на котором проблема воспроизводится?

С уважением,
Дмитрий

Прикрепил тестовый проект.
На картинке: как выглядит таблица со смещенными элементами до прокрутки/нажатия на строку/обновления, и после (отображается нормально).

2106

tdg_test.zip (471.8 КБ)

Создал задачу на исправление ошибки в нашем баг-трекере: Incorrect alignment in generated columns for TreeDataGrid when using HBoxLayout · Issue #3416 · jmix-framework/jmix · GitHub

Спасибо, что сообщили о проблеме.

Здравствуйте.
Сообщаю об обновлении статуса задачи. Эта проблема может быть решена на уровне проекта.

Цитирую информацию из связанной задачи:

Эту проблему можно обойти на стороне проекта, реализовав другую компоновку на основе
CSS Flex, чтобы не нужно было рассчитывать отступы и поля для расширения внутренних
компонентов.

 CssLayout layout = uiComponents.create(CssLayout.class);
 layout.setWidthFull();
 htmlAttributes.applyCss(layout, "display:flex; gap:12px");

Чтобы расширить TextField внутри Flex-контейнера, просто установите для него width = 100% .

С уважением,
Дмитрий