2012-02-02 7 views
1

私たちはVaadinフレームワークを使ってWebアプリケーションを開発しています。テーブルに左揃えの新しいテーブルの列を追加します

このアプリでは、範囲が列になっている既存のテーブルがあります。ユーザーアクションでは、既存の列の一部を削除し、他の追加の列を追加したいと考えています。

これは非常に簡単ですが、追加された列をテーブルの最初の列として、テーブルの最も左端に配置したいと思います。このアクションのサポートを見つけることができないようです。追加されるすべての列は、デフォルトでテーブルの最も右端にある最後の列として配置されます。

私が尋ねていることを理解していただければ幸いです。あなたがVaadinに多少の経験があり、これを達成するためのアイデアがあるなら、それを私と共有してください! =)

ありがとう!

答えて

2

何をすべきことは、データソースをrelaodingの力で投げるのは良いかもしれませんあなたの

table.setVisibleColumns(your sorted order of columns) 

とも

table.setColumnReorderingAllowed(false) 

を設定することがあるので、

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

ありがとうございましたあなたの答えマーティンのために!表示されている列の新しい配列を設定することは、きちんとしたアイデアのように聞こえます。試してみます! – AndroidHustle

+0

私はそれを試してみましたが、最初に問題を修正した新しい列をインデックスに追加した状態で、すべての列を再度テーブルに追加しました。ご協力いただきありがとうございます! – AndroidHustle

関連する問題