1
Sencha touch 2.0のデータストアオブジェクトのプロキシに共通リスナーまたはオーバーライド例外リスナーを追加する方法はありますか?Sencha Touchデータストアプロキシ例外リスナーを無効にするにはどうすればよいですか?
すべてのプロキシがエラーハンドリングする共通のコードを使用したいので、すべてのストアに対して例外リスナーを追加する必要はありません。
Sencha touch 2.0のデータストアオブジェクトのプロキシに共通リスナーまたはオーバーライド例外リスナーを追加する方法はありますか?Sencha Touchデータストアプロキシ例外リスナーを無効にするにはどうすればよいですか?
すべてのプロキシがエラーハンドリングする共通のコードを使用したいので、すべてのストアに対して例外リスナーを追加する必要はありません。
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);
答えはまだ見つかりませんでしたか? – smoke4fun
はい、しました。下の答えを確認してください。 – user1051218