So, I'm not sure that I fully understand how this callback should work. If you take the barebones model, collection and views:
PatchModel = Backbone.Model.extend({}); PatchCollection = Backbone.Collection.extend({model: PatchModel}); PatchView = Backbone.Marionette.ItemView.extend({template:'#patchview'}); PatchCollectionView = Backbone.Marionette.CollectionView.extend({ itemView:PatchView ,onItemAdded: function(itemView){ console.log("item was added"); } });
And create them like this:
Patch0 = new PatchModel({}); Patch1 = new PatchModel({}); Patches = new PatchCollection(); PatchesView = new PatchCollectionView({collection:Patches,el:"dom_id"}); Patches.add(Patch0); PatchesView.render(); Patches.add(Patch1);
The PatchesView onItemAdded callback function never starts. Hm ...
marionette
Jon biz
source share