2013-10-15 103 views
0

我想知道是否有正確的方法將一列添加到現有的Vaadin表對象。我希望我的其他開發人員創建表格,將它們傳遞到我的CustomTableComponent,並讓它在結尾自動添加控制列。這裏是一個簡要的情況概述:創建表後創建一個列到Vaadin表對象

  • 我想添加一列到傳遞到我的CustomTableComponent(Table existingTable);
  • 目前existingTable.setVisibleItemProperties(col1, col2, etc)被稱爲前,此欄需要添加
  • 我可以setVisibleItemProperties()通過一個通用的「額外列」 ID但穿上dev的要求,以瞭解它提前。但是,如果我使用具有相同ID的columnGenerator,這樣做會起作用。
  • 再次調用setVisibleItemProperties()出現在各種Vaadin論壇帖子

有沒有人遇到這個在創建自定義的可編輯的表格或類似的情況要皺着眉頭?你是怎麼處理的呢?如果你成功了,你是如何處理相應的列寬變化的?

+0

謝謝你,漏斗,清理:) – IglooWhite

回答

0

我不知道要做它的編輯風格,但當我想使用表格作爲圖片網格(延遲加載)時,我跑了類似的問題。我解決了這個問題,只需分配表格新的數據源,然後反映到列中。

+0

如果這樣,我會報告回來。不幸的是,我試圖使它通用,所以任何數據源都可以被附加,並且這個方法將會被添加到它......也許我可以拉數據源,添加到它然後重新分配它。謝謝! – IglooWhite