Я хочу иметь возможность сортировать мои модели в коллекции сначала по их required
флагу, а затем value
по алфавиту.
В настоящее время мой код выглядит так:
var myModel = Backbone.Model.extend({
defaults: {
required: true,
value: '',
...
}
};
var myCollection = Backbone.Collection.extend({
model: myModel,
comparator: function (model) {
return -model.get('required');
}
});
myCollection.create([
{value: 'A', required: false},
{value: 'B', required: true},
{value: 'C', required: false},
{value: 'D', required: false},
{value: 'E', required: true}
]);
Компаратор сначала сортирует мои модели по требуемым, но я не знаю, как отсортировать их по алфавиту.В настоящее время, когда представление отображает их, они выходят
E, B, D, C, A
Я хочу, чтобы они отображались:
B, E, A, C, D