Я могу это сделать:
App.SomeCollection = Backbone.Collection.extend({
comparator: function( collection ){
return( collection.get( 'lastName' ) );
}
});
Хорошо, если я хочу иметь коллекцию, которая сортируется только по 'lastName'. Но мне нужно, чтобы эта сортировка выполнялась динамически. Иногда мне нужно отсортировать, скажем, "firstName".
Мое полное отсутствие:
Я попытался передать дополнительную переменную, указав переменную на sort()
on. Это не сработало. Я также пробовал sortBy()
, который тоже не работал. Я попытался передать свою собственную функцию sort(), но это тоже не сработало. Передача определяемой пользователем функции в sortBy()
только для того, чтобы результат не имел метода each
, победив точку с новой сортированной базой данных.
Может ли кто-нибудь предоставить практический пример сортировки переменной, которая не является жестко закодированной в функции компаратора? Или любой хак, который у вас есть, работает? Если нет, рабочий вызов sortBy()
?