Здравствуйте, 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
}
Открыть любой экран, вернуться на экран с таблицей, ширина колонки уменьшилась: