dataGrid, ширина колонки с componentRenderer

Здравствуйте, cuba 7.2.11.
На экран добавлена таблица:

 <dataGrid id="table"
                          width="100%"
                           height="100%"
                           headerVisible="false"
                           dataContainer="tableDc"
                           sortable="false"
                          selectionMode="SINGLE">
                     <columns>
                         <column id="name" generatedType="com.haulmont.cuba.gui.components.Component">
                             <componentRenderer/>
                         </column>
                     </columns>
                 </dataGrid>

В контролере экрана:

@Install(to = "table.name", subject = "columnGenerator")
private fun tableNameColumnGenerator(event: DataGrid.ColumnGeneratorEvent<Entity>): Any {
    val layout = uiComponents.create(HBoxLayout.NAME) as HBoxLayout

    val field = uiComponents.create(Label.NAME) as Label<String>
    field.value = "test"

    layout.add(field)
    layout.setWidthFull()

    return layout
}

image

Открыть любой экран, вернуться на экран с таблицей, ширина колонки уменьшилась:

image

Добрый день, @playvsme!

У меня не получилось воспроизвести вашу проблему на чистом тестовом проекте версии 7.2.11. Могли бы вы предоставить тестовый проект, на котором воспроизводится описанная выше проблема?

С уважением,
Глеб

@durygin,
datagrid_2.rar (69.8 КБ)
Воспроизводится, только когда между двумя фрагментами есть сплит.

a76ml5TvKR

https://recordit.co/a76ml5TvKR

Добрый день, @playvsme!

Спасибо, что сообщили о проблеме и приложили демо-проект. Данное поведение наблюдается только для dataGrid с headerVisible=false. Как временное решение, попробуйте поменять значение атрибута headerVisible.

Я создал задачу в GitHub - https://github.com/cuba-platform/cuba/issues/3151.

С уважением,
Глеб