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 中的按钮或超链接在轮播项目之间切换?