ExtJS4.1 TreeGrid中的二次排序

3
如何在我的extjs treestore中实现二级排序。我希望所有列在排序后都能按照游戏玩家进行排序。
假设我有三列: 游戏玩家,最高分,花费时间。如果我按照花费时间排序,它会先按照花费时间排序,然后再按照游戏玩家顺序排列结果。所以如果有10个人的花费时间都是20,它们将按照游戏玩家姓名的字母顺序显示。
我尝试在doSort方法中添加一个额外的排序器,但似乎没有任何效果。
我尝试了:
this.sorters.add(new Et.util.Sorter({
  property:'gamer',
  direction: 'ASC'
}));

这个属性存储在商店中。

有什么想法吗?

1个回答

1
您可以像这样为Ext.util.Sorter()定义一个排序器数组:

this.sorters.add(new Ext.util.Sorter([ {property: 'gamer', direction: 'ASC'}, {property:'highScore', direction: 'DESC'} ]))


该内容与IT相关。

活动排序列的排序器已经定义好了,我尝试将上面的代码片段放入doSort方法中。这给了我一个有两个元素的排序器数组。然后我调用tree.sort方法。但它似乎没有任何效果。 - Babyangel

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接