87,993
社区成员
发帖
与我相关
我的任务
分享
Ext.onReady(function() {
Ext.MessageBox.show({
title: 'Hold on',
msg: 'we are doing something',
progressText: 'initializing...',
width: 300,
progress: true,
closeable: false
});
var updateFn = function(num) {
return function() { //这里如果不是return,效果就出不来
if (num === 6) {
Ext.MessageBox.updateProgress(100, 'All items saved');
Ext.MessageBox.hide.defer(1500, Ext.MessageBox);
} else {
var i = num / 6;
var pct = Math.round(100 * i);
Ext.MessageBox.updateProgress(i, pct + ' % completed');
}
}; //return function的结束
};
for (var i = 1; i < 7; i++) { //for循环
setTimeout(updateFn(i), i * 500);
}
});