2012-01-09 34 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%。 ..