2011-07-24 4 views
1

J'ai essayé d'étendre Ext.Panel avec le code suivant (en app/view/viewport.js):Sencha Touch: incapable d'appeler erreur superclasse

App.views.Viewport = Ext.extend(Ext.Panel, { 
    fullscreen: true, 

    initComponent: function() { 
     App.views.Viewport.superclass.initComponent.apply(this, arguments); 
    } 
}); 

ce code est appelé à partir de (app /app.js):

App = new Ext.Application({ 
    name: 'App', 
    launch: function() { 
     this.launched = true; 
     this.mainLaunch(); 
    }, 
    mainLaunch: function() { 
     if (!device || !this.launched) {return;} 
     this.views.viewport = new this.views.Viewport(); 
    } 
}); 

la chose entière fonctionne très bien sur le bureau, mais quand PhoneGap (0.9.6) est jeté dans l'équation, et déployée sur un appareil Android, je reçois l'erreur suivante (dans LogCat):

Uncaught TypeError: Cannot read property 'superclass' of undefined at file:///android_asset/www/app/views/viewport.js 

J'ai enquêté sur cette chose pendant des heures sans aucun progrès du tout! Votre aide serait grandement appréciée

Répondre