I am trying to sort a collection in a Marionette.CompositeView
.
I have a collection which looks like this:
[
{id: 1, name: \'bar\'},
Can you declare the .comparator when you create the collection? from your code the .comparator exists only on local variable var collection
inside onRender function. If defined correctly the collection must be automatically sorted and you do not need to call .sort after adding new model
var Chapters = new Backbone.Collection({
comparator = function(chapter) {
return chapter.get("id");
};
});