2016-12-06 42 views
1

我想了解我們如何映射表項(又名行),以便我可以動態添加錶行。我的表是可編輯的,這是它的結構如何映射Vaadin中的表項

enter image description here

這裏是多還是少,該行應該被映射到的部分代碼:

for (Map.Entry<Integer, Object> entry : rowMap.entrySet()) { 

       Integer key = entry.getKey(); 

       ..... 

       table.addItem(obj, key); 
      } 
+0

我已經使用IndexedContainer來加載表。見https://vaadin.com/docs/-/part/framework/datamodel/datamodel-container.html –

+0

@ChrisM是的,我知道索引容器,但在這裏我想映射行。謝謝你! – natso

回答

1

製造陣列,然後選擇裏面的物品陣列。

table.addItem(new Object[]{"Canopus",  -0.72f}, 2); 

馬平他們這種方式比較容易,所有剩下的做一個動態循環,以使動態記錄添加/刪除。

+0

是的,但我添加行後的主要問題是如何跟蹤表中是否編輯(或添加)了表中的內容,以便我可以在數據庫中對其進行更新。 – natso