如何告诉 Vaadin 中的网格将其列的宽度调整为其条目的长度? (为了使用尽可能少的空间)
我使用 Vaadin 插件开发需要 Java (Eclipse) 网格的应用程序。
感谢您的帮助,
西蒙1440
默认情况下,如果将网格设置为 100% 宽度,Vaadin 将尝试将其列的宽度调整为条目的长度。 您可以选择使用 setWidth 和 setExpandRatio 方法更改它。
请检查此链接:配置网格列宽度
如您所见:
grid.getColumn("name").setExpandRatio(1);
扩展比例可能是自定义设置的最佳选项,但您不能确定它适合所有情况。
嘿西蒙,您需要提醒的事实是,您必须告诉要调整大小的列,当前最大的条目是什么,重点是长度。因此,每次添加或删除条目时都必须更新此信息。
这里简单的事实是使用以下由布局结构引起的代码片段:
yourCatalogue.setColumnExpandRatio(columnIndex, ratio);
但请注意,某些浏览器版本在重新加载期间会导致边距失败。
=> https://vaadin.com/forum/#!/thread/10102487/10190604
至少为我糟糕的语法感到遗憾。 :)