将节点添加到已排序的树存储中

时间:2014-12-05 11:07:27

标签: sorting gwt gxt

首先,我正在使用GXT 3.1.1和GWT 2.6.1

我有一个TreeStore,它在TreeGrid组件中显示项目,它的排序如下:

 //Sort the list alphabetically     
    treeStore.addSortInfo(new StoreSortInfo<BaseTreeGridDTO>(comparator, SortDir.ASC)); 

但是,一旦它已经排序并且我向其添加新元素,它们总是位于列表的末尾。

有没有办法将这些新项目添加到这个有序的TreeStore,它可以保持字母顺序?

2 个答案:

答案 0 :(得分:2)

你试过打电话:

treeStore.applySort(true);

将商品添加到商店后?

答案 1 :(得分:1)

如果为TreeStore设置SortInfo,则无效。您必须设置ListStore。

例如,不使用grid.getTreeStore(),而是使用grid.getStore()。