Backbone.View与jQuery可编辑插件

时间:2012-05-10 16:12:09

标签: javascript jquery symfony backbone.js

我正在尝试在Symfony2中的Backbone.View对象中使用jQuery Editable插件。

当我对dblclickclass的DOM元素执行editable时,它会根据我的意愿转入输入元素。
然后,当我执行keypress时,我遇到了三个问题:

  1. 找不到" POST / [object Object]"找不到404 - NotFoundHttpException
  2. 关键条目"名称"因为模型变成空字符串。
  3. 视图不会更改
  4. 我的目标是更改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() 
                });
            }
    });
    

0 个答案:

没有答案