ビューページにロードマスクを適用したい。アプリケーションの起動中に、一部のビューページは後で表示されるデータの読み込みに時間がかかるため、その間に読み込みに時間がかかる場合は、「loading....」などのメッセージを使用してユーザーにload-maskを表示します。いくつかのサンプルから、ロードマスクを適用しましたが、そのページにアクセスするたびにそのメッセージが表示されます。ここで時間を設定するので、これは悪い方法です。データがない場合は、ページがデータを取得するまで、ロードマスクをユーザーに表示する必要がある場合は、このようなロードマスクを適用する必要があります。誰か助けてください。これを達成する方法
私のコードはここにあります: コントローラーレベルで、ロードマスクのIDを取得し、以下のコードのようにプロパティを設定しています
onCompanyPageLoad: function () {
var loader = Ext.getCmp('mask');
loader.setMessage("Loading...");
loader.setIndicator(true);
loader.setTransparent(false);
loader.show();
setTimeout(function () {
loader.hide();
}, 1000);
}