按字母顺序使用密钥对骨干集合进行排序

时间:2014-09-10 15:35:21

标签: javascript jquery sorting backbone.js underscore.js

我有一个需要按特定键排序的集合('显示'),我知道骨干网有一个默认比较器,默认情况下没有定义,但我不知道如何实际实现它

 var listCollection = new Backbone.Collection(rebuiltArray.map(function(text){
  return {
    attribute: text,
    displayNames: displayNames[text]
  };

 }));

提前感谢您的帮助

1 个答案:

答案 0 :(得分:2)

尝试以下

 var ListCollection = Backbone.Collection.extend({
     comparator: 'displayNames'
 });

 var listCollection = new ListCollection(rebuiltArray.map(function(text){
    return {
        attribute: text,
        displayNames: displayNames[text]
    };
 }));