I would like to find a better way to do this, but now I am delaying how quickly I populate the contents of the ArrayController. Here is a really dirty example.
http://jsfiddle.net/BsjSH/1/
for (var i = 0; i <= 999; i++) {
Ember.run.later(function() {
App.ArrayController.pushObject(App.Thing.create());
}, i * 3);
}
You can improve this only by maintaining a list of the contents of the elements that will be in the viewport. I like your idea of connecting to the rendering function of the CollectionView itemViewClass and allowing only a certain number of views.
source
share