代码之家  ›  专栏  ›  技术社区  ›  geographika

对窗体加载操作使用Ext.data.Connection

  •  0
  • geographika  · 技术社区  · 14 年前

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

    我想使用相同的连接类来提交一个类似于下面的表单,但是看起来 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 回复  |  直到 14 年前
        1
  •  1
  •   Brian Moeskau    14 年前

    您是否尝试过简单地将默认头添加到全局Ext.Ajax单例中,而不是子类化连接?表单操作类在封面下使用了这个单例,因此您应该能够简单地执行以下操作:

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