创建多表标题

时间:2012-01-09 15:59:13

标签: vaadin

我有一个表格,我的列标题使用以下指令设置:

table.setColumnHeader

我想知道如何创建像on this page这样的多级表格标题?

4 个答案:

答案 0 :(得分:4)

从Vaadin 6.7.3开始,目前无法使用库存Vaadin表组件。

针对Vaadin 7更改了此问题,引发了Trac问题。有关详细信息,请参阅https://vaadin.com/forum/-/message_boards/view_message/900369

根据您的要求,您可以隐藏表组件的标头并尝试模拟标头(通过使用Horizo​​ntalLayout,生成您自己的标头并监听列调整大小事件);或者,您可以简单地生成自己的HTML <table></table>并将其分配给标签组件。

答案 1 :(得分:1)

在Vaadin7中,您可以通过在主题中添加以下CSS规则来动态设置表格标题高度:

  .v-table-header-wrap {
    height: auto;
  }

唯一的想法是列分隔符未设置为标题行高度的100%...

答案 2 :(得分:0)

查看TreeTable组件可能会帮助您: Vaadin sampler

此致 埃里克。

答案 3 :(得分:0)

要仅为表创建标题,请使用setPageLength(0);这将消除表体并仅显示标题。 然后创建另一个带有标题和数据的表,并将这两个组合在一个布局中:) 这是一个很酷的技巧,请务必将第一个标题的比例与第二个表标题匹配。