/examples/netflix-client-paging/views/AppView.js
JavaScript | 38 lines | 27 code | 11 blank | 0 comment | 0 complexity | f2cdf14806bab15e4c0645197398bec3 MD5 | raw file
Possible License(s): MIT
- (function ( views ) {
-
- views.AppView = Backbone.View.extend({
-
- el : '#content',
-
- initialize : function () {
-
- var tags = this.collection;
-
- tags.on('add', this.addOne, this);
- tags.on('reset', this.addAll, this);
- tags.on('all', this.render, this);
-
- tags.fetch({
- success: function(){
- tags.pager();
- },
- silent:true
- });
-
-
- },
- addAll : function () {
- this.$el.empty();
- this.collection.each (this.addOne);
- },
-
- addOne : function ( item ) {
- var view = new views.ResultView({model:item});
- $('#content').append(view.render().el);
- },
-
- render: function(){
- }
- });
-
- })( app.views );