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