Backbone Relational Template
Underscore, Backbone, Backbone-relational
for http://stackoverflow.com/questions/10698737/addmodels-not-triggered-backbone-relational
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.8.3/underscore.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/backbone.js/1.3.3/backbone.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/backbone-relational/0.10.0/backbone-relational.js"></script>
JavaScript
Booking = Backbone.RelationalModel.extend({});
BookingsCollection = Backbone.Collection.extend({
model: Booking
});
var bCol = new BookingCollection();
Client = Backbone.RelationalModel.extend({
relations: [
{
type: Backbone.HasMany,
key: 'Bookings',
relatedModel: Booking,
collectionType: BookingsCollection,
reverseRelation: {
key: 'test_id',
includeInJSON: 'client'
}
}
],
});
bCol.add({
"id": "585462542",
"test_id": "123456"
"EventName": "Bla",
"Location":"Dee Bla",
"EventDate":"November 1, 2012"
});
ClientCollection = Backbone.Collection.extend({
model: Client
});
var bCollection = new ClientCollection();
bCollection.add({
"id": "123456",
"Title":"Mr",
"FirstName":"Joe",
"Surname":"Bloggs"
});
console.log(bCollection);