2013-04-05 43 views
3

我很新的vaadin框架,所有工作正常,直到...表頭不正確顯示,...我正在研究一個在exoplatform上運行的portlet,我是使用vaadin 6,我的表只顯示第一個標題,我嘗試了一切,但似乎沒有任何工作。 這裏是我的代碼:在vaadin表中的錯誤顯示

table = new Table("my table"); 
     table.setColumnHeaderMode(Table.COLUMN_HEADER_MODE_EXPLICIT); 
     table.setPageLength(9); 
     table.setWidth("100%"); 

     table.addContainerProperty("sad", String.class, null); 
     table.addContainerProperty("asd", Integer.class, null); 
     table.addContainerProperty("qwerty", Integer.class, null); 

     table.setColumnHeaderMode(Table.COLUMN_HEADER_MODE_EXPLICIT); 
     table.setColumnHeader("sad", "sad"); 
     table.setColumnHeader("asd", "asd"); 
     table.setColumnHeader("qwerty", "qwerty"); 
+0

remove table.setcolumnHeaderMode。請檢查文檔http://vaadin.com/download/release/6.8/6.8.3/docs/api/com/vaadin/ui/Table.html#COLUMN_HEADER_MODE_EXPLICIT這裏 – Patton

+1

使用此作爲最後的聲明和try.'table .setVisibleColumns(new Object [] {「sad」,「asd」,「qwerty」});' 我覺得有些表頭沒有設置。所以使用上面的語句作爲最後的屬性並檢查 – Patton

回答

0

我有同樣的問題,儘量包住表到面板。這個對我有用。

似乎VerticalLayout中的表與下一個表的標題重疊,所以只顯示第一個標題。當表格的寬度不同時顯而易見 - 那麼您會看到一個表格與下表中的表頭重疊。

希望有所幫助。