2013-04-29 58 views
0

我正在開發使用vaadin框架的應用程序。如何添加布局到vaadin中的表格組件?

我需要在表格組件中添加布局(Form)。我已經創建了一個表,兩個列,

這是我的代碼

表表=新表();

table.addContainerProperty("Id", Integer.class, null); 
table.addContainerProperty("Name", String.class, null); 

for(int i = 0; i < 50; i++) { 
table.addItem(new Object[] {i, "xyz"}, Integer.valueOf(i)); 
} 

table.setSelectable(true); 
table.setSizeFull(); 

當我點擊記錄時,我需要在點擊行和下一行之間包含TextField的Form佈局。

此前我使用子窗口並添加到應用程序窗口,充當整個頁面的覆蓋層。

但我的要求恰恰在表中的兩行之間。

任何人都可以幫助,如何在Vaadin做到這一點。

回答

0

可能您想要編輯表格上的所有選定記錄。爲此,您可以使用Property.ValueChangeListener。事件發生時,您可以獲取所有選定的記錄並將其放到任何您想要的地方。當然,您必須爲每個選定的記錄創建動態表單元素。