基本モデルクラスをオーバーライドして、すべてのモデルに影響を与えようとしています。基本的に、操作エラーをチェックする単一の場所が必要です。これにより、コードをあちこちで繰り返す代わりに処理できるようになります。したがって、いずれかのモデルでエラーが発生した場合は、次のように管理できます。
Ext.override(Ext.data.Model, {
listeners: {
failure: function (proxy, response, operation) {
if(!operation.success) {
Ext.Msg.alert('An error occurred', operation.error);
}
}
}
});
問題は、失敗しても何もしないことです。ちなみに、overrides.jsファイルを最後にロードしています。