var versionFlag;
Ext.define('Cranedge.controller.LoginPage', {
extend: 'Ext.app.Controller',
xtype: 'MainController',
requires: [
'Ext.ProgressBar'
],
config : {
refs:{
}
}
control :{
loginButton:{
tap:'getData'
}
}
},
getData:function(){
var SyncDataProgressBar = Ext.create('Ext.ProgressBar', {
renderTo: Ext.getBody(),
width: 300
});
SyncDataProgressBar.wait({
interval: 60000, //bar will move fast!
duration: 900000,
increment: 15,
text: 'Syncying data...',
scope: this,
});
//Mycode
SyncDataProgressBar.hide();
});
在浏览器中执行此代码时,在控制台中显示错误
未捕获错误:[Ext.Loader]加载失败' touch / src / ProgressBar.js',请验证文件是否存在
答案 0 :(得分:1)
尝试删除以下元素:
requires: [
'Ext.ProgressBar'
],
此元素正在查找无法找到的ProgressBar元素,因为Sencha Touch 2.x中不存在 Ext.ProgressBar ,如以下文档中所示:
http://docs.sencha.com/touch/2.3.1/
最诚挚的问候,