backbone.js & raphäel.js / Backbone View <-> Raphäel Object

А теперь кое-что совсем другое.

Как я могу делегировать события в базовом представлении, когда объект "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, у меня есть доступ только к нему, а не ко всему представлению и, следовательно, не к модели.

11
задан thgie 8 April 2011 в 08:58
поделиться