Показать сообщение отдельно
  #1 (permalink)  
Старый 12.02.2013, 18:34
Профессор
Отправить личное сообщение для torsar Посмотреть профиль Найти все сообщения от torsar
 
Регистрация: 06.01.2012
Сообщений: 409

[backbone] связать вид/ модель/ коллекцию
$(document).ready(function(){
   var Tweets=Backbone.Model.extend({
                                      imgUrl:"",
                                      userName:"",
                                      userId:"",
                                      fromUser:"",
                                      text:"",
                                      date:""

    });
    var TweetsCollection=Backbone.Collection.extend({
                                       model: Tweets
    });

    var TweetsView=Backbone.View.extend({
                                        template:_.template($("#tweets-template").html()),
                                        el: $("#mainDiv"),
                                        render: function(){
                                            //this.el.html(this.template());
                                            alert("hi");
                                            return this;
                                        },
                                        events : {"click #timeLineBtn": "timeLineBtnClick"},
                                        /*initialize: function(){
                                            _.bindAll(this, "render");
                                            this.models.bind("change", this.render, this);
                                            alert("fff");
                                         },*/
                                        timeLineBtnClick: function(){parseJSON();}
    });


var tc=new TweetsCollection();
var tView=new  TweetsView();

var t=new Tweets();
tc.add(t);
t.set({imgUrl:imgUrl, userName:userName, userId:userId, fromUser:fromUser, text:text, date:date});

Как мне связать модель/коллекцию/вид?
чтоб при добавлении к коллекции модели/изменении модели вызывался метод вида render ?

this.models.bind("change", this.render, this);

вызывает ошибку : can not convert this.model to object
Ответить с цитированием