Ширина колонок DataGrid

Здравствуйте. У меня три колонки в таблице. Мне нужно сделать минимальными первые две, и все оставшееся пространство оставить для третьей. При использовании autoWidth ничего не происходит, а когда пытаюсь к первой колонке применить width - при абсолютно любом значении колонка просто растягивается на весь экран и вытесняет остальные две на правый край.

<dataGrid dataContainer="commentsDc" id="commentsDataGrid2"
                              themeNames="no-border no-row-borders row-stripes" allRowsVisible="true">
                        <actions showInContextMenuEnabled="false">
                            <action id="edit" type="list_edit"/>
                            <action id="remove" type="list_remove"/>
                        </actions>
                        <columns>
                            <column property="author.firstName" sortable="false" header="/>
                            <column property="dataTime" sortable="false" header=" "/>
                            <column property="text" sortable="false" header=" "/>
                        </columns>
                    </dataGrid>

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

Дело в том, что по дефолту - у колонок установлено свойство flexGrow в значение 1.
Более подробно об этом можно почитать в документации Vaadin по этой ссылке: Grid | Components | Vaadin Docs

Чтобы применилась ваша указанная ширина - необходимо установить этот атрибут для колонки в значение 0.

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

Спасибо!