vaadin表变量中单元格的高度

时间:2013-03-08 16:37:59

标签: vaadin

我在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

1 个答案:

答案 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和创建自定义主题有很好的介绍。