Backbone.js集合有多种排序

che*_*lou 5 javascript sorting collections backbone.js

我有一个名字和日期的待办事项列表.我希望能够使用标题或日期对列表进行排序.我该怎么做?比较器只允许一种类型的排序.

谢谢.

che*_*lou 1

我想我找到了一个方法:

collection.reset(collection.sortBy(function(item){
    return item.get(sortingFIeld);
}))
Run Code Online (Sandbox Code Playgroud)

其中 sortBy 返回一个新的排序数组,该数组作为参数传递给重置。SortingField 是模型的字符串属性。