如何使用GWT 2.5将自定义单元类应用于CellTable?

时间:2013-02-22 16:58:36

标签: gwt cell celltable

如果我定义一个扩展AbstractCell的自定义单元格,如何在CellTable中使用我的自定义单元格?

我的自定义单元格由两个标签和一个图像组成,并由一个包含标签和图像值的Contact对象填充。

如何定义引用我的自定义单元格的列以添加到我的CellTable? 代码片段:

抽象单元格小部件:

public class ContactCell extends AbstractCell<String> { ... }

数据类:

public class Contact  {
    String first;
    String last;
    String photo_url;
}

构建CellTable的代码:

CellTable<Contact> results = getView().getContactsTable();
Column<Contact, SOMECLASSHERE> col 
    = new Column<Contact, SOMECLASSHERE>(new SOMECLASSHERE()) {
        @Override
        public SOMECLASSHERE getValue(Contact object) {
            // TODO Auto-generated method stub
            return WHAT?;
        }
    };
}

这是正确的做法吗?如果是这样,我如何使用我的抽象单元格?

1 个答案:

答案 0 :(得分:1)

UiBinder始终是一个实现细节,无论是小部件还是单元格。该类用户只能看到小部件或单元格。

例如,你能从他们的API中得知NativeHorizontalScrollbarNotificationModeValueBoxEditorDecorator使用UiBinder吗?如果不是,它会改变什么吗?