Backbone Relational Template
Underscore, Backbone, Backbone-relational for http://stackoverflow.com/questions/10698737/addmodels-not-triggered-backbone-relational
by edwardmsmith
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore-min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.3.3/backbone-min.js"></script>
JavaScript
Building = Backbone.Model.extend({
parse: function(response) {
console.log("Parse Called");
response.rooms = new Rooms(response.rooms);
return response;
},
sync: function(method, model, options) {
options.success.call(this, {id: 1, name: "Einstein Hall", rooms: [{id:101, name:'Chem Lab'},{id:201, name:'Physics Lab'},{id:205, name:'Bio Lab'}]});
}
});
Room = Backbone.Model.extend({});
Rooms = Backbone.Collection.extend({
model: Room
});
science_building = new Building();
science_building.fetch(
{success: function(model,resp) {
console.log(resp);
alert(science_building.get('rooms').get(101).get('name'));
}
}
);