2012-07-20 61 views
3

如何在我的extjs treestore中實現二級排序。我想要一個排序後的所有列也應該由玩家排序的情況。ExtJS4.1 TreeGrid中的二級排序

所以想象我有專欄:玩家,高分,花費的時間。如果我按小時數排序,它會排序,然後由遊戲玩家排序結果。所以如果我們有10個人花費的時間= 20,他們將全部按照玩家姓名的字母順序顯示。

我試着在doSort方法中添加一個額外的分類器,但它似乎沒有任何效果。

我想:

this.sorters.add(new Et.util.Sorter({ 
    property:'gamer', 
    direction: 'ASC' 
})); 

此屬性是在商店。

有什麼想法?

回答

1

u能限定分揀機的陣列以Ext.util.Sorter()像這樣:

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

+0

分揀機用於活性排序列已被定義,並且我試圖把該代碼段在我的例子在上面的doSort方法。這給了我一個有2個元素的分揀機陣列。然後我調用tree.sort方法。它似乎沒有任何影響。 – Babyangel 2012-07-20 18:27:48