ボタンのあるグリッドビューがあります。ボタンがクリックされると、コントローラーからメソッドが呼び出されます。その方法では、ロード画面を表示してから、いくつかのことを行ってから、ロード画面を非表示にしようとしています。そのようです:
Ext.getCmp('center-panel').setLoading(true);        
// do something that takes a couple seconds
Ext.getCmp('center-panel').setLoading(false);
ただし、 setLoading(true) は、メソッドの実行が完了するまで開始されません。setLoading(false) をコメントアウトすると、読み込み画面が表示されますが、2 秒経過するまでは表示されず、消えません。
これが可能かどうか、または根本的に間違っていることを知っている人はいますか? 中央パネルは、ビューポートで次のように定義されています。
Ext.define('HelperBatchForm.view.Viewport', {
extend: 'Ext.container.Viewport',    
layout: 'fit',
items: [
    {
        region: 'center',
        id: 'center-panel',
        title: 'Batches',
        split: true,
        collapsible: true,
        xtype: 'batchgrid'
    }
    ,
    {
        region: 'south',
        id: 'south-panel',
        title: 'Batch Form',
        split: true, 
        //collapsible: true,            
        xtype: 'batchedit'            
    }
],
initComponent: function () {
    this.callParent(arguments);
}
});
ありがとう!