easierbycode
5/4/2012 - 6:18 PM

backbone 'changes' collection

backbone 'changes' collection

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

var Library = Backbone.Collection.extend({
  model: Book,
  url: '/books',
  
  initialize: function() {
      this.on('add', function(model) {
        console.log('added: ', model);
      })
  }
});

var LibraryChanges = Backbone.Collection.extend({
  initialize: function(collection, options) {
    this.collection = options.collection;
    console.log('url: ', this.collection.url);
    console.log('book 555: ', this.collection.get(555));
    this.collection.add({ name:'Agile Web Development' });
  }  
});

var library = new Library([{ id:555, name:'Programming Your Home' }]);

var libraryChanges = new LibraryChanges([],{ collection:library });