使用Ext.data.Connection进行表单加载操作

时间:2010-07-10 00:22:46

标签: javascript extjs

我创建了Ext.data.Connection的自定义扩展,为我的所有Ajax请求添加了几个标头。

我想使用相同的Connection类来提交类似于下面的表单,但似乎http://www.sencha.com/deploy/dev/docs/?class=Ext.form.Action有自己的配置。

    var conn = new MyCustom.Request({
        method: 'GET',
        endpoint: this.routeGetURI + this.routeid,
        failure: function(form, action){
            Ext.Msg.alert("Load failed", action.result);
        },
        success: this.fillFormValues

    });

    this.getForm().load(conn);

是否有简单的方法强制表单使用我的连接对象?

1 个答案:

答案 0 :(得分:1)

您是否尝试过将默认标头添加到全局Ext.Ajax单例中,而不是继承Connection; Action类的形式在封面下使用该单例,因此您应该能够简单地执行以下操作:

Ext.Ajax.defaultHeaders = {
    'my-header': 'foo',
    'another': 'bar'
};