我在Vaadin有一张桌子。一列是String类型,因此其大小是可变的。因此,我想使列固定的宽度(具有扩展比率),但每行的高度应该是可变的(根据其内容 - 字符串)。
即,这就是预期的
Date | Item | Motive
01-02-2013|banana|Sold out
02-02-2013|DVD |An alternative purchase
| |has occurred
02-02-2013|Mixer |Sold out
然而,字符串An alternative purchase has occurred
导致
Date | Item | Motive
01-02-2013|banana|Sold out
02-02-2013|DVD |An alternative purchase
02-02-2013|Mixer |Sold out
答案 0 :(得分:3)
AFAIK,Vaadin Table不支持表格单元格中的自动换行。
这个CSS
技巧(曾在vaadin论坛上发布)对我有用:
.wordwrap-table .v-table-cell-wrapper {
/* Do not specify any margins, paddings or borders here */
white-space: normal;
overflow: hidden;
}
您必须将样式名称设置为表格:
fooTable.setStyleName("wordwrap-table");
在vaadin一书中的Chapter 8 (Themes)对自定义css和创建自定义主题有很好的介绍。