我正在尝试在我的 Backbone.View 对象中使用 jQuery 可编辑插件Symfony2
。
当我dblclick
在 DOM 元素上执行class
时,editable
它会按照我的意愿输入输入元素。
然后,当我执行时,keypress
我遇到了三个问题:
- 找不到“POST / [object Object]”的路由 404 Not Found - NotFoundHttpException
- 模型的键条目“名称”变为空字符串。
- 观点不变
我的目标是更改主干模型,然后自动更改视图。
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()
});
}
});