2012-01-10 7 views
1

Sencha touch 2.0のデータストアオブジェクトのプロキシに共通リスナーまたはオーバーライド例外リスナーを追加する方法はありますか?Sencha Touchデータストアプロキシ例外リスナーを無効にするにはどうすればよいですか?

すべてのプロキシがエラーハンドリングする共通のコードを使用したいので、すべてのストアに対して例外リスナーを追加する必要はありません。

+0

答えはまだ見つかりませんでしたか? – smoke4fun

+0

はい、しました。下の答えを確認してください。 – user1051218

答えて

2
Ext.override(Ext.data.proxy.Server, { 
    constructor: function (config) { 
     this.callOverridden([config]); 
     this.addListener("exception", callbackfunction); 
    } 
}); 

/* 
* Global handler for when an Ajax request returns a failure code. 
* Runs before the Ext.Ajax.request.faulure event runs. 
*/ 
Ext.Ajax.on('requestexception', callbackfunction, this); 

/* 
* Global handler for when an Ajax request completes successfully. 
* Runs before the Ext.Ajax.request.success event runs. 
* Shows any enclosed message texts. 
*/ 
Ext.Ajax.on('requestcomplete', callbackfunction, this); 
関連する問題