Uncaught Error: [Ext.createByAlias] Kann keine Instanz eines nicht erkannten alias: widget erstellen

8

Hier ist eine einfache Ansicht, die ich instanziieren möchte:

%Vor%

Ich habe die Ansicht wie folgt zu meinem Controller hinzugefügt:

%Vor%

Ich habe den xtype in meiner Anwendung wie folgt verwendet:

%Vor%

Immer noch bekomme ich diesen Fehler:

  

Uncaught Error: [Ext.createByAlias] Kann keine Instanz eines nicht erkannten Alias ​​erstellen: widget.testpanel

Ich schätze Ihre Hilfe.

    
user1203861 25.05.2012, 23:13
quelle

6 Antworten

15

Ich glaube, Sie haben vergessen, diese Ansicht im Array "views" von app.js - Ext.Application hinzuzufügen. Überprüfen Sie das.

    
Swar 28.05.2012, 15:00
quelle
4

Könnte es behoben werden, indem Sie das hinzufügen?

%Vor%     
Titouan de Bailleul 26.05.2012 16:54
quelle
3

Sie müssen die Alias-Eigenschaft mit dem Widget-Präfix verwenden.

%Vor%     
Macy Abbey 25.05.2012 23:50
quelle
1

Ich denke, Sie müssen überprüfen, ob Dateien in das richtige Verzeichnis sind.

Ссылка

Hier könnten Sie Referenzen finden, um zu verstehen, was falsch sein könnte.

Überprüfen Sie, ob sich das Objekt myapp.view.Home im Verzeichnis app / view / Home.js befindet

Alias ​​muss wie Alias ​​sein: 'widget.testpanel'

und a erfordert: ['myapp.view.Home'],

Könnten Sie die Datei app.js sogar posten?

    
Hataru 26.05.2012 23:48
quelle
1

Ich habe diese Ausnahme erhalten, als der xtype config / property-Wert (der erstellten Komponente / Objekt-Instanz) nicht mit dem tatsächlichen Namen der xtype-Konfiguration des class xtype config / property-Werts übereinstimmt. Dabei handelt es sich um die verzögerte Implementierung einer Komponente in der Elementkonfiguration der übergeordneten Komponente.

    
MacGyver 27.06.2013 06:23
quelle
-1

Sie können das beheben, indem Sie die Controller-Klasse in der Ansicht hinzufügen.

controller: 'ControllerClass',

    
Tashu 23.12.2014 21:51
quelle

Tags und Links