2013-02-14 33 views
1

我正在使用backbone.js並嘗試通過cid對一個集合進行排序。我如何按cid排序?backbone.js sortBy cid

this.collection.sortBy( 「名稱」)

這個工程:

我可以像 '名稱' 屬性排序。

但是,當我嘗試這樣做:

this.collection.sortBy( 「CID」)

它返回一個集合,但其沒有排序,它只是和以前一樣。

,我想這:

this.collection.sortBy(CID)

這顯然會返回一個錯誤。

任何幫助?

回答

3

sortBy根據模型上的屬性或迭代器進行排序。由於cid直接在模型上而不是屬性,因此需要使用迭代器。

this.collection.sortBy(function(model){ 
    return model.cid; 
}); 
+0

非常感謝您的工作。我會在4分鐘內接受你的答案,當它讓我:P – Sean 2013-02-14 19:36:46

+0

我會投票,但我需要15代表:P – Sean 2013-02-14 19:41:32