2012-02-02 60 views
1

我們正在使用Vaadin框架開發Web應用程序。添加左表對齊的新表格列

在這個應用程序中,我有一個現有的表,範圍a列。在用戶操作上,我想刪除一些現有的列並添加一些其他列。

這很簡單,但是,我想將添加的列作爲表格中的第一列放置在表格的最左邊,我似乎無法找到對此操作的任何支持。添加的每一列默認都放置在表格的最右側,作爲最後一列。

我希望你明白我在問什麼。如果您對Vaadin有一定的經驗並對如何實現這個想法有所瞭解,請與我分享! =)

謝謝!

回答

2

你應該做的是設置

table.setVisibleColumns(your sorted order of columns) 

table.setColumnReorderingAllowed(false) 

這會是個不錯的relaoding數據源的力量扔這麼

table.setContainerDataSource(table.getContainerDataSource()); 
+0

謝謝爲你的答案Marthin!爲可見列設置新陣列聽起來像一個整潔的想法,我會嘗試一下! – AndroidHustle 2012-02-02 12:38:11

+0

我已經嘗試過了,並且在索引新列的陣列中再次將所有列添加到表中,首先解決了問題。謝謝你的幫助! – AndroidHustle 2012-02-02 13:50:33