指示器在 loadmask sencha touch 中不起作用

Posted

技术标签:

【中文标题】指示器在 loadmask sencha touch 中不起作用【英文标题】:indicator is not working in loadmask sencha touch 【发布时间】:2012-07-03 08:51:01 【问题描述】:

我已经在控制器级别应用了加载掩码。我添加了自定义消息,例如“正在加载...”。对于使用参考,这将表明,页面正在加载。我也设置了指标: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) 
                
            );             
    

【问题讨论】:

【参考方案1】:

我使用的是 sass 风格。在 sass 文件夹 app.scss 中不包含关键字。 @include sencha-loading-spinner; 现在我已经添加了这个并遵守了.. 现在指示器工作正常并且可见。

【讨论】:

是的,我也去过那里。我花了一个小时才弄明白。 + 2 个小时以上浪费在这个上 - 感谢一百万指出这一点。 我也有同样的问题!在我的 app.scss 中,我没有 @include sencha-loading-spinner;也是。但是当我添加它时,它没有用,而且它确实改变了我的应用程序的外观:s【参考方案2】:

在最新版本中,mixin sencha-loading-spinner 已重命名为 st-loading-spinner,所以现在您需要将其添加到您的应用中。 scss

@include st-loading-spinner;

【讨论】:

以上是关于指示器在 loadmask sencha touch 中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

sencha touch 中的操作栏

在 Sencha Touch 2 中显示加载程序而不阻塞用户

Sencha Touch - sencha touch js 大小的性能问题

Sencha Touch 2.0 进度指示器

sencha touch 2 中的滚动条指示器可见性

指示 Sencha SDK 工具捆绑 app.json 中指定的其他 js 文件