GWT孵化器表数据排序问题

时间:2013-05-06 04:48:42

标签: gwt

我已按照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;
    }

请提供解决此问题的解决方案。

1 个答案:

答案 0 :(得分:-1)

真棒!谢谢!不知怎的,我忽略了这一部分,内部线下代码使用hashMap来管理表数据,显然不保留排序顺序。我将其更改为linkedHashMap并且工作正常