А теперь кое-что совсем другое.
Как я могу делегировать события в базовом представлении, когда объект "dom" объект рафаэля. Это вообще работает? Примерно так:
var NodeView = Backbone.View.extend({
events: {
"click": "click"
},
click: function(){
alert('clicked')
},
render: function(){
canvas.rect(this.model.get('xPos'), this.model.get('yPos'), 50, 50).attr({
fill: "#EEEEEE",
stroke: "none",
cursor: "move"
});
return this;
}
});
Мне нужно обновить модель, когда объект raphäel изменил положение. Когда я прикрепляю событие непосредственно к объекту raphäel, у меня есть доступ только к нему, а не ко всему представлению и, следовательно, не к модели.