2012-05-12 5 views
1

GWTオフィシャルサイトからMVPアーキテクチャを学んだだけで、今ではCellTableを使ってアプリケーションを開発したいと思っています。しかし、私は、列の定義の部分を追加した。どのようにして列インタフェースのarraylistインスタンスを作成するのですか(celltableのために使用されます)。だから、デバッガはCタイプに解決するカントことを言い続ける列のリストを作成しますか?

ArrayList<Column<CategoryClient, C>> 

のように、私が試したが、私は唯一の特定の行タイプ、列タイプが動的であることができます。

答えて

2

以下の方法を使用して、要件を満たすことができます。

private <C> Column<CategoryClient, C> addColumn(Cell<C> cell, String headerText, 
     final GetValue<C> getter, FieldUpdater<CategoryClient, C> fieldUpdater) { 
    Column<CategoryClient, C> column = new Column<CategoryClient, C>(cell) { 
     @Override 
     public C getValue(ContactInfo object) { 
     return getter.getValue(object); 
     } 
    }; 
    column.setFieldUpdater(fieldUpdater); 
    if (cell instanceof AbstractEditableCell<?, ?>) { 
     editableCells.add((AbstractEditableCell<?, ?>) cell); 
    } 
    contactList.addColumn(column, headerText); 
    return column; 
    } 
+0

ありがとうございます。私は後でそれを試してみると思います。私はの部分を取り除くことにしました:) – ducnh

+0

素晴らしい..すべてのベスト – PVR

関連する問題