Vaadin 中网格列的宽度调整了吗?

问题描述 投票:0回答:3

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

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

感谢您的帮助,

西蒙1440

java eclipse grid vaadin
3个回答
1
投票

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

请检查此链接:配置网格列宽度

如您所见:

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

扩展比例可能是自定义设置的最佳选项,但您不能确定它适合所有情况。


1
投票

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

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

yourCatalogue.setColumnExpandRatio(columnIndex, ratio);

但请注意,某些浏览器版本在重新加载期间会导致边距失败。

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

至少为我糟糕的语法感到遗憾。 :)


0
投票
© www.soinside.com 2019 - 2024. All rights reserved.