0
我有這樣的代碼:對於循環中的所有列,GWT,columnSortHandler.setComparator使排序變得混亂?
ListHandler<List<String>> columnSortHandler = new ListHandler<List<String>>(list);
for (int k=0; k<10; k++){
IndexedColumn myColumn=new IndexedColumn(k+1);
table.addColumn(myColumn, "col "+k);
myColumn.setSortable(true);
columnSortHandler.setComparator(myColumn, new Comparator<List<String>>() {
public int compare(List<String> o1, List<String> o2) {
return o1.get(0).compareTo(o2.get(0));
}
});
}
當我做了排序,被調用的分揀動作,表做了排序,但在列值的順序是不正確的。所以我懷疑它可能是我把columnSortHandler.setComparator
內循環&這是造成這個問題。
我該如何解決?
嗨恩裏博, Thax你非常非常。它工作完美。你真的很棒。沒有人能回答,但你。 Thax你! – Tom 2013-04-22 14:46:24
它是K + 1,因爲循環從第2列開始。 – Tom 2013-04-22 16:05:09