var Marionette = require('marionette'); var SearchResultView = require('./SearchResultView'); module.exports = Marionette.CollectionView.extend({ itemView : SearchResultView, initialize : function(options){ this.isExisting = options.isExisting; this.showing = 1; }, showAll : function(){ this.showingAll = true; this.render(); }, showMore : function(){ this.showing += 5; this.render(); return this.showing >= this.collection.length; }, appendHtml : function(collectionView, itemView, index){ if(!this.isExisting || index < this.showing || index === 0) { collectionView.$el.append(itemView.el); } } });