2012-01-09 77 views

回答

4

从Vaadin 6.7.3开始,目前使用Vaadin表格组件是不可能的。

有一个Trac问题引起了Vaadin 7的改变。请参阅https://vaadin.com/forum/-/message_boards/view_message/900369了解更多细节。

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

+0

感谢您的建议。是否有可能在表头中注入一些HTML? – 2012-01-10 12:30:35

+0

@MorningGlory进入Vaadin表组件头文件?当然,进入HTML表格当然! – 2012-01-10 13:29:49

0

看看到treetable中组件可以帮助你: Vaadin sampler

问候, 埃里克。

+0

那么,TreeTable关心的内容。我在问如何在表头中包含多行?请参考我上面的链接。 – 2012-01-10 07:26:36

0

若要仅使表头使用setPageLength(0);这将消除表体并仅显示标题。 然后创建另一张带有标题和数据的表格,并将这2个结合到一个布局中:) 这是一个很棒的技巧,一定要将第一个标题的比例与第二个表格的标题相匹配。

1

在Vaadin7您可以通过添加下面的CSS规则你的主题动态设置表头的高度:

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

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