我有一个作为 JSON 字符串检索的对象列表,如此处所述
在 DataGrid 中,我像这样进行排序(为简单起见,我只说明了一个列)
nameColomn.setSortable(true);
final ListHandler<SomeObject> nameColomnSortHandler = new ListHandler<SomeObject>(dataProvider.getList());
nameColomnSortHandler.setComparator(nameColomn, new Comparator<SomeObject>() {
@Override
public int compare(SomeObject o1, SomeObject o2) {
return o1.getName().compareTo(o2.getName());
}
});
dataGrid.addColumnSortHandler(nameColomnSortHandler);
这是我的目标
public class SomeObject extends JavaScriptObject {
//Other methods
public final native String getName() /*-{ return this.n; }-*/;
}
排序不起作用。我错过了什么吗?