backbone.js sortBy cid

时间:2013-02-14 19:25:14

标签: sorting backbone.js collections

我正在使用backbone.js并尝试通过cid对集合进行排序。我怎么按cid排序?

我可以按照'name'这样的属性对其进行排序:

  

this.collection.sortBy( “名称”)

这有效。

但是当我尝试这样做时:

  

this.collection.sortBy( “CID”)

它返回一个集合,但它没有排序,它和以前一样。

我试过这个:

  

this.collection.sortBy(CID)

这显然会返回错误。

任何帮助??

1 个答案:

答案 0 :(得分:4)

sortBy根据模型上的属性或迭代器进行排序。由于cid直接在模型上而不是属性,因此您需要使用迭代器。

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