我正在閱讀如何將列排序函數添加到單元格表,但我不理解谷歌提供的代碼。以下是我的celltable,我將如何添加使nameColumn排序?GWT - 如何分類celltable列?
public class CellTableExample implements EntryPoint {
private static class Contact {
private String address;
private String name;
public Contact(String name, String address) {
super();
this.address = address;
this.name = name;
}
}
// The list of data to display.
private static List<Contact> CONTACTS = Arrays.asList(
new Contact("John", "123 Fourth Road asdf asdf asdfasdf"),
new Contact("Mary", "222 Lancer Lane")
);
@Override
public void onModuleLoad() {
CellTable<Contact> table = new CellTable<Contact>();
//address column
TextColumn<Contact> addressColumn = new TextColumn<Contact>(){
@Override
public String getValue(Contact contact) {
return contact.address;
}
};
//name column
TextColumn<Contact> nameColumn = new TextColumn<Contact>(){
@Override
public String getValue(Contact contact) {
return contact.name;
}
};
// Add the columns.
table.addColumn(nameColumn, "Name");
table.addColumn(addressColumn, "Address");
table.setRowCount(CONTACTS.size(), true);
table.setRowData(0, CONTACTS);
RootPanel.get().add(table);
}
}
我不明白用_01_scheduleDeffered替換項目名稱的重要性。它的用法是什麼,我們可以給它任何數字。 – Ashish
_01_scheduleDeffered是我項目的名字。你可以用你的班級 – Stefan
的路徑替換它,好吧,非常感謝 – Ashish