0

の Backbone.View オブジェクトで jQuery Editable Plugin を使用しようとしていますSymfony2

dblclickDOM要素で実行すると、必要に応じて入力要素になりますclass。 次に、実行すると、次の 3 つの問題が発生します。 editable
keypress

  1. 「POST /[object Object]」のルートが見つかりません 404 Not Found - NotFoundHttpException
  2. モデルのキー エントリ「name」は空の文字列に変わります。
  3. 景色は変わらない

私の目標は、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() 
            });
        }
});
4

0 に答える 0