Vaadin中网格列的调整宽度?

时间:2016-03-09 08:51:41

标签: java eclipse grid vaadin

如何告诉Vaadin网格将其列宽调整为条目长度? (为了尽可能少地使用空间)

使用Vaadin插件开发我需要Java(Eclipse)中的网格的应用程序。

Thx求助,

simon1440

2 个答案:

答案 0 :(得分:1)

默认情况下,如果将网格设置为100%宽度,Vaadin将尝试将其列宽调整为条目长度。 您可以选择使用setWidth和setExpandRatio方法更改它。

请检查此链接:Configuring grid columns widths

如你所见:

grid.getColumn("name").setExpandRatio(1);

扩展比率可能是自定义设置的最佳选择,但您无法确定它是否适合所有情况。

答案 1 :(得分:1)

嘿西蒙你需要提醒的事实是,你必须告诉你想要调整大小的列,目前最大的条目是什么,重点是长度。因此,每次添加或删除条目时都必须更新此信息。

这里很简单的事实是使用由Layout结构引起的以下代码片段:

yourCatalogue.setColumnExpandRatio(columnIndex, ratio);

但请注意,某些浏览器版本会在重新加载时失败。

=> https://vaadin.com/forum/#!/thread/10102487/10190604

至少我的语法更差。 :)