タブパネルがあります。各タブにはグラフがあります。各タブ スイッチ間にローディング マスクを作成しようとしています。チャートのレンダリング前にボディをマスクし、アフターレンダーのマスクを解除しようとしましたが、チャートが完全に描画される前にチャートのマスクが解除されたようです。何が起こるかというと、描画されたチャートよりも白い画面だけの読み込みバーさえ見えません。(アンマスクする前にアラートを出すと、ローディング マスクが表示されます)
最も近いのは、タブ パネルs before change event and unmasking on chart
の afterrender イベントにマスキングを配置することです。まだ運がありません...助けが必要です、ありがとう
listeners:{
beforetabchange:function(){
Ext.getBody().mask("Loading");
},
tabchange:function(){
//Ext.getBody().unmask();
}
},