2013-01-21 13 views
7

Ich bin in ein Problem laufen habe ich ein Geschäft, das ich vor meinen Anwendungen Ansichtsfenster laden muß genannt wird. Aber wenn ich habeShop Last vor dem Hauptanwendungsviewport Last

autoCreateViewPort : true 

Mein Laden ist nach dem ViewPort geladen, die nicht funktionieren wird. Ich muss den aktuellen Benutzer Model oder Store laden, bevor meine Anwendungen ViewPort gerendert wird. Da mein ViewPort Panel lädt, werden Daten aus dem Store verwendet. Irgendwelche Ideen in der Show Ich kann sicherstellen, dass der Laden geladen wird, bevor die Anwendung ViewPort erstellt und angezeigt wird?

+1

Eine weitere Lösung dieses Problems ist eine serverseitige Skript ein Javascript mit den Benutzerdaten zu haben, zu machen. Auf der einfachsten Form, so etwas wie dies in php: echo "var usertype = 'admin';". – Izhaki

Antwort

6

können Sie fügen einen Ext.onReady Block und innerhalb dieser

  • erstellen Shop
  • eine Funktion erstellen und Ihre Ext.application innerhalb dieser Funktion
  • einen Zuhörer load Ereignis, mit der Option, die auf das Geschäft befestigen bauen { single: true } und die obige Funktion als Callback

Ich habe es aber nie getestet das sollte funktionieren.

Weitere (und empfehlen) Option ist für Ihre eigene Ansichtsfenster zu verwenden und den Speicher innerhalb dieser laden. Dort können Sie den Ladevorgang auf die gleiche Weise verfolgen.

+0

@theboulderer Sie sind willkommen :) – sra