Creating multirow table headers

萝らか妹 提交于 2019-11-30 04:59:57

问题


I have a table where my column headers are set with the following instruction :

table.setColumnHeader

I wonder how can I create multilevel table headers like on this page?


回答1:


As of Vaadin 6.7.3, this is currently not possible using the stock Vaadin table component.

There is a Trac issue raised for changing this for Vaadin 7. See https://vaadin.com/forum/-/message_boards/view_message/900369 for more details.

Depending on your requirements, you could hide the table component's header and try to simulate the header (by using a HorizontalLayout, generating your own headers and listening to column resize events); alternatively, you could simply generate your own HTML <table></table> and assign it to a label component.




回答2:


In Vaadin7 you can set the table header height dynamically by adding following CSS rule to your theme:

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

The only think is that the column separator is not set to 100% of the header row height ...




回答3:


A look into the TreeTable component may help you : Vaadin sampler

Regards, Éric.




回答4:


To make a header only of a table use setPageLength(0); this will eliminate the table body and show only the header. Then create another table with a header and your data and combine these 2 in a layout :) It's a cool trick, be sure to match the ratio's of first header with the second's table header.



来源:https://stackoverflow.com/questions/8791269/creating-multirow-table-headers

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!