Я возлюсь с представлением и связанной моделью, которая выглядит так:
App.Views.Addresses = App.Views.Addresses || {};
App.Views.Addresses.Address = Backbone.View.extend({
events: {
"click button#foo" : "clear"
},
initialize: function(model){
this.address = model.model;
this.address.view = this;
_.extend(this, Backbone.Events);
this.render();
},
render: function(){
... rendering stuff
},
clear: function(){
this.address.clear();
}
});
и
var Address = Backbone.Model.extend({
url: function() {
... url stuff
},
clear: function(){
this.destroy();
this.view.remove();
}
});
Здесь я сталкиваюсь с двумя проблемами.Первый:
У меня есть кнопка с id = "foo" в моем источнике, и я хочу, чтобы представление ловило событие "click" этой самой кнопки и запускало событие "clear".Проблема: это не работает.
В любом случае, вызов «clear» на моей модели вручную удаляет данные на сервере, но не удаляет само представление.Это вторая проблема.Надеюсь, кто-то более опытный сможет просветить меня.
Заранее Феликс