我正在尝试在Symfony2
中的Backbone.View对象中使用jQuery Editable插件。
当我对dblclick
为class
的DOM元素执行editable
时,它会根据我的意愿转入输入元素。
然后,当我执行keypress
时,我遇到了三个问题:
我的目标是更改backbone.model,然后自动更改视图。
var MyView = Backbone.View.extend({
events: {
"dblclick .editable": "edit",
"keypress .editable": "updateOnEnter"
},
edit: function edit ()
{
$(this.el).find(".editable").editable({type:'input'}); // it works
},
updateOnEnter: function updateOnEnter (e)
{
if (e.keyCode == 13) {
this.close();
}
},
close: function close ()
{
this._model.set({
name: $(this.el).find(".editable").text()
});
}
});