Lier une vue de collections backbone.js

Je suis semi-nouvelle dorsale. Je suis en train de lier une collection à la vue de sorte que lorsqu'un nouveau modèle est ajouté à une collection, la vue est mise à jour. Je pense que quand vous faites cela avec des modèles que vous pouvez lier le modèle d'événement de changement. Mais comment voulez-vous faire de même avec les collections?

App.Views.Hotels = Backbone.View.extend({

    tagName: 'ul',

    render: function() {
        this.collection.each(this.addOne, this);
        var floorplanView = new App.Views.Floorplans({collection:floorplanCollection});
        $('.floorplans').html(floorplanView.render().el);
        return this;
    },

    events: {'click': 'addfloorplan'},

    addOne: function(hotel) {
        var hotelView = new App.Views.Hotel ({model:hotel});
        this.$el.append(hotelView.render().el);
    },

    addfloorplan: function() {
        floorplanCollection.add({"name": "another floorplan"});
    }
});

App.Collections.Floorplans = Backbone.Collection.extend({
    model: App.Models.Floorplan,
    initialize: function () {
        this.bind( "add", function() {console.log("added");} );
    }
});

L'événement click les incendies et les ajoute à la collection. Mais comment dois-je faire pour mettre à jour la vue?

OriginalL'auteur Jeff | 2013-03-08