没有找到Sencha touch 2 ProgressBar.js文件

时间:2014-07-29 09:32:42

标签: javascript extjs sencha-touch

 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',请验证文件是否存在

1 个答案:

答案 0 :(得分:1)

尝试删除以下元素:

requires: [
   'Ext.ProgressBar'
 ],

此元素正在查找无法找到的ProgressBar元素,因为Sencha Touch 2.x中不存在 Ext.ProgressBar ,如以下文档中所示:

http://docs.sencha.com/touch/2.3.1/

最诚挚的问候,