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 进度指示器的主要内容,如果未能解决你的问题,请参考以下文章