Sencha Touch 2.0 进度指示器

Posted

技术标签:

【中文标题】Sencha Touch 2.0 进度指示器【英文标题】:Sencha Touch 2.0 Progress Indicator 【发布时间】:2018-05-22 11:46:35 【问题描述】:

我必须使用 Sencha touch 2.x 在不同的 ajax 请求中添加完成百分比的进度指示器,例如,如果我有 2 个 Ajax 请求进度指示器将在服务器响应成功后在每个请求上显示 50% 完成。

【问题讨论】:

并发 Ajax 请求? 实际上我对不同的任务有 2 个或更多不同的 ajax 请求,所以我想在每次成功完成后对用户做出响应,Task1 已经完成等等希望现在更清楚了想在 sencha touch 中使用进度指示器或其他东西解决这个问题 【参考方案1】:

这里有另一种不用progressIndicator的方法来解决:

FIDDLE

Ext.application(
    name : 'Fiddle',

    launch : function() 


        var progressIndicator = Ext.create('Ext.Panel', 
            html: '<table  style="height:30px; width:100%">'+
                  '<tr>'+
                  '<td id="start" style="background-color:green;width:1%"></td>'+
                  '<td id="end"></td>'+
                  '</tr></table>',
            centered : true,
            modal    : true,
            hideOnMaskTap : true,
            width    : '50%',
            height   : '80',
         );

        var progress = 1;

        //progressIndicator.updateBar();
        Ext.Viewport.add(progressIndicator);
        progressIndicator.show();


        var intervalProgress=setInterval(function()
            //console.log(progress);
            progress+=1;

            document.getElementById("start").style.width = (progress) +'%';
            //progressIndicator.setProgress(progress);
            //progressIndicator.updateBar();
            if(progress >= 100)
                clearInterval(intervalProgress)
            
        ,100)
    
);

【讨论】:

OP 在 sencha 2.0 中请求,而在 2.0 中没有 ProgressIndicator 谢谢,对您有帮助

以上是关于Sencha Touch 2.0 进度指示器的主要内容,如果未能解决你的问题,请参考以下文章

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

三星 Galaxy Tab 中的 Sencha touch Textfield 突出显示行为

Sencha touch 2.4 appLoadingIndicator stack on android 2.3

如何使用 sencha touch 2 中的按钮或超链接在轮播项目之间切换?

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

touch-chart 1.0 是不是与 sencha touch 2.0 兼容?