我已按照http://zenoconsulting.wikidot.com/blog:17
的示例实施了gwt孵化器表但这很好用,行的顺序与使用list对象传递的顺序不同。 此示例中的数据在代码的以下部分中设置:
public long showMessages(ArrayList<Message> list) {
long start = System.currentTimeMillis();
// update the count
countLabel.setText("There are "+ list.size() + " messages.");
// reset the table model data
tableModel.setData(list);
// reset the table model row count
tableModel.setRowCount(list.size());
// clear the cache
cachedTableModel.clearCache();
// reset the cached model row count
cachedTableModel.setRowCount(list.size());
// force to page zero with a reload
pagingScrollTable.gotoPage(0, true);
long end = System.currentTimeMillis();
return end - start;
}
请提供解决此问题的解决方案。
答案 0 :(得分:-1)
真棒!谢谢!不知怎的,我忽略了这一部分,内部线下代码使用hashMap来管理表数据,显然不保留排序顺序。我将其更改为linkedHashMap并且工作正常