我正在使用backbone.js并尝试通过cid对集合进行排序。我怎么按cid排序?
我可以按照'name'这样的属性对其进行排序:
this.collection.sortBy( “名称”)
这有效。
但是当我尝试这样做时:
this.collection.sortBy( “CID”)
它返回一个集合,但它没有排序,它和以前一样。
我试过这个:
this.collection.sortBy(CID)
这显然会返回错误。
任何帮助??
答案 0 :(得分:4)
sortBy
根据模型上的属性或迭代器进行排序。由于cid
直接在模型上而不是属性,因此您需要使用迭代器。
this.collection.sortBy(function(model){
return model.cid;
});