の Backbone.View オブジェクトで jQuery Editable Plugin を使用しようとしていますSymfony2
。
dblclick
DOM要素で実行すると、必要に応じて入力要素になりますclass
。
次に、実行すると、次の 3 つの問題が発生します。 editable
keypress
- 「POST /[object Object]」のルートが見つかりません 404 Not Found - NotFoundHttpException
- モデルのキー エントリ「name」は空の文字列に変わります。
- 景色は変わらない
私の目標は、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()
});
}
});