2017-08-20 5 views
0

グリッドから列番号を取得します。どのように私はそれを得ることができますか?Vaadinを使用してgridからpropertyNameで列番号を取得します。7.4.9

Grid grid = new Grid(); 
IndexedContainer container = new IndexedContainer(); 
grid.setContainerDataSource(container); 
container.addContainerProperty("name", String.class, ""); 
container.addContainerProperty("surname", String.class, ""); 
container.addContainerProperty("age", Integer.class, 0); 

私は解決策を得る:

List list = grid.getColumns(); 


for(int i = 0; i < list.size(); i++) 
    System.out.println(list.get(i) + " is on position: " + i); 
+0

あなたがしようとしているものを共有することはできますか?位置などを計算するために使用する関数。 – Shirkam

+0

@Shirkam私は私のポストを書いた理由は何も考えていません。 – Ady96

+0

だから、私は以下のようにej: "name"によって返される関数を望んでいます。または、ランダムな結果である可能性があります。一方。なぜあなたはその機能を必要としますか?しかし、グリッドの列を反復しようとしましたか? – Shirkam

答えて

2

ソリューションは、次のとおりです。

List list = grid.getColumns(); 

for(int i = 0; i < list.size(); i++) 
System.out.println(list.get(i) + " is on position: " + i); 
関連する問題