Eigenen Ajax Store im Order List View

Hallo zusammen,

ich erweitere meine Bestelllistenansicht order/view/list/list.js über ein Plugin in der Funktion 

 getColumns: function() {

}

In dieser Funktion übergebe ich die orderID als Parameter und lade einen Ajax Store über meinen Plugincontroller. Jetzt möchte ich das Grid mit der renderer Funktion überarbeiten. Da mein Ajax Store ja aber asynchron geladen wird stehen mir die Daten beim abarbeiten der Funktion noch nicht zur Verfügung und meine neuen Spalten bleiben leer. 

Wie kann ich denn den Store vorab laden, damit er bei Aufruf der Funktion getColumns schon zur Verfügung steht?

Vielen Dank schon mal für eure Hilfe!

LG Max

 

Hallo macxman,

du könntest es auch Umgekehrt versuchen - lade den Store mit den anderen Bestelldaten zusammen oder lass die Übersicht sich erst öffnen wenn alle deine Daten geladen sind.

Gruß,
Simon Bäumer

Hallo Simon,

vielen Dank für deine Rückmeldung. Ich löse das jetzt folgendermaßen:

Ich hänge mich mit einem override an den Main Controller der Order App und lade dort meinen Store.

Anschließend greife ich in der Funktion getColumns mit

**var** meinStore = Ext.getStore('IDvonmeinemStore');

auf den Store zu. So habe ich meinen Store beim Anzeigen des Views dann bereits zur Verfügung.

LG Max