ExtJS4直接表单提交

时间:2013-01-20 17:38:59

标签: extjs4

Ext.direct的常用表单提交n加载,加载工作正常,但提交是返回错误,因为未定义的帖子数据中有错误



var _form = Ext.create('Ext.form.Panel', {
 api: {
   submit: submit, //actions I took from code that going above, and never mind what I ll write here. Its not a problem
   load: load           
    },
    baseParams: {
        st_id: st_id,
        id: id
    },
    paramsAsHash: true,
    defaultType: 'textfield',
    buttons: [{
        text: 'Cancel',
        handler: function() {
            this.up('form').getForm().reset();
        }
    }, {
        text: 'Save',
        handler: function() {
            var values = this.up('form').getForm().getValues();
            this.up('form').getForm().submit({
                success: function() {
                    grid.getStore().load();
                }
            });
            this.up('form').getForm().reset();
        }
    }]
});

in to headers写道,内容类型是“application / json;”但在其他情况下,它的“application / x-www-form-urlencoded”,最后有意义,对吧?它有效,但有其他形式。 所有这一切都在Kohana之下,所以当我清楚地看到控制器中发生了什么时,在Extdirect路由器中,我看到这个表单没有关于提交方法的信息。

1 个答案:

答案 0 :(得分:0)

这是一个愚蠢的错误:我在定义中忘记了@formHandler