Как применить пользовательский класс ячеек к CellTable, используя GWT 2.5?
Если я определяю пользовательскую ячейку, расширяющую 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 ответ
UiBinder всегда является деталью реализации, будь то для виджета или ячейки. Пользователи класса видят только виджет или ячейку.
Например, не могли бы вы сказать по их API, что NativeHorizontalScrollbar
, NotificationMode
или же ValueBoxEditorDecorator
использовать UiBinder? Это изменило бы что-нибудь, если бы они не были?