1
我剛從GWT
官方網站學習MVP架構,現在我想用CellTable開發我的應用程序。但我堅持添加列定義的一部分。如何創建列接口的arraylist實例(用於celltable)。我試過,但我只能特定的行類型,列類型是動態的,就像創建列的列表?
ArrayList<Column<CategoryClient, C>>
所以調試器一直說是c不能被解析爲一個類型。
我剛從GWT
官方網站學習MVP架構,現在我想用CellTable開發我的應用程序。但我堅持添加列定義的一部分。如何創建列接口的arraylist實例(用於celltable)。我試過,但我只能特定的行類型,列類型是動態的,就像創建列的列表?
ArrayList<Column<CategoryClient, C>>
所以調試器一直說是c不能被解析爲一個類型。
您可以使用以下方法來達到您的要求。
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;
}
謝謝。我想我會在稍後嘗試。我決定擺脫部分:) –
ducnh
很棒..一切順利 – PVR