Simple Backbone.ModelBinding Example

shows how simple modelbinding can be with the Backbone.ModelBinding plugin from http://github.com/derickbailey/backbone.modelbinding

HTML

<script src="http://underscorejs.org/underscore-min.js"></script>
<script src="http://backbonejs.org/backbone-min.js"></script>

JavaScript

var Users = Backbone.Collection.extend({
        comparator: function (model) {
            return -(model.get('id'));
        }
});


var User = Backbone.Model.extend({
    
});


var users = new Users();

users.on('add', function () {
    console.log( "listing user ids" );
    users.each( function( user ){  
      console.log( user.id );
    });
});

users.add(new User({id: 1, name: 'name1'}));
users.add(new User({id: 2, name: 'name1'}));
users.add(new User({id: 4, name: 'name1'}));
users.add(new User({id: 3, name: 'name1'}));