If you change your strategy to a subclass of Ember.CollectionView , you can use the following approach to receive notification of the completion of the rendering of your child views.
App.CV = Ember.CollectionView.extend( { itemViewClass : Ember.View.extend( { templateName : 'item' } ), onChildViewsChanged : function( obj, key ){ var length = this.get( 'childViews.length' ); if( length > 0 ){ Ember.run.scheduleOnce( 'afterRender', this, 'childViewsDidRender' ); } }.observes( 'childViews' ), childViewsDidRender : function(){
Here is an example that demonstrates this technique in Ember 1.0 RC2.
For more information about Ember.run.scheduleOnce, see the docs .
source share