2

コントローラー レベルでロード マスクを適用しました。"loading..." などのカスタム メッセージを追加しました。uses 参照の場合、これは、ページが読み込まれていることを示します。また、indicator:true を設定しました。しかし、私はインジケーターを見ることができません。誰か助けてください。ユーザーにインジケータを表示する方法。

私のコードはここにあります:

OnInitCompanyPage: function () {
        Ext.Viewport.setMasked({ xtype: 'loadmask', message: 'Loading...', indicator:true});
            Ext.data.JsonP.request({
                url: SLS.BRND.WEB.common.Constants.wcfBaseUrl + 'PropertyService.svc/GetCompanyDetail',              
                method: 'POST',
                callbackkey: 'callback',
                params: {
                    format: 'json'
                },
                callback: function (response, value, request) {
                    var localdata = JSON.stringify(value);
                    localStorage.setItem('PromoURL', localdata);
                    Ext.Viewport.setMasked(false);
                },
                failure: function (response, request) {
                }
            });             
    }
4

2 に答える 2

13

私はsassスタイルを使用しています。sass フォルダーの app.scss にはキーワードが含まれていません。@include sencha-loading-spinner; 今、私はこれを追加して準拠しました..今、インジケータは正常に機能しており、見ることができます.

于 2012-07-03T09:28:35.743 に答える
3

最新バージョンでは、mixin sencha-loading- spinner はst-loading- spinnerに名前が変更されていたため、 app.scssに追加する必要があります。

@include st-loading-spinner;
于 2014-07-31T09:46:27.547 に答える