我创建了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);
是否有简单的方法强制表单使用我的连接对象?
答案 0 :(得分:1)
您是否尝试过将默认标头添加到全局Ext.Ajax单例中,而不是继承Connection; Action类的形式在封面下使用该单例,因此您应该能够简单地执行以下操作:
Ext.Ajax.defaultHeaders = {
'my-header': 'foo',
'another': 'bar'
};