# Extjs - order overview window aktualisieren nach statusänderung?

**URL:** <https://forum.shopware.com/t/extjs-order-overview-window-aktualisieren-nach-statusanderung/35662>\
**Category:** Programmierung\
**Created:** [30. März 2016 um 14:34 UTC](https://forum.shopware.com/t/extjs-order-overview-window-aktualisieren-nach-statusanderung/35662 "2016-03-30T14:34:58Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![Klara](https://avatars.discourse-cdn.com/v4/letter/k/e9c0ed/32.png) [@Klara](https://forum.shopware.com/u/Klara)\
**Post date:** [30. März 2016 um 14:34 UTC](https://forum.shopware.com/t/extjs-order-overview-window-aktualisieren-nach-statusanderung/35662/1 "2016-03-30T14:34:58Z")

</div>

Hallo zam!&nbsp;

ich habe eine Erweiterung für die Bestellungsdetails geschrieben, die den Orderstatus gleich mitsetzt, und anschließend das detail-fenster schließt. Soweit so gut, nur ist leider doof, dass sich das Order-Window nicht so updatet, wie wenn man z.B. den Bestellstatus wechselt und dann speichert.

Hat jemand eine idee, wie ich von meinem Bestellfenster aus das aktualisieren des Orderfensters antriggern kann?&nbsp;

Ich wäre unendlich dankbar für einen tipp. Sitze jetzt schon so lange da dran…

Grüße

---

<div class="post-metadata">

**Author:** ![macxman](https://avatars.discourse-cdn.com/v4/letter/m/eada6e/32.png) [@macxman](https://forum.shopware.com/u/macxman)\
**Post date:** [31. März 2016 um 07:56 UTC](https://forum.shopware.com/t/extjs-order-overview-window-aktualisieren-nach-statusanderung/35662/2 "2016-03-31T07:56:05Z")

</div>

Hallo Klara,

eventuell helfen dir die beiden Anweisungen weiter. Du könntest es&nbsp;mit&nbsp;

```
 overview.detailsForm.loadRecord(order); 

```

oder mit

```
 Ext.getCmp('id des Formulars').getStore().load();

```

probieren. So lade ich meine Formulare tab-übergreifend neu.

Hoffe das hilft und stimmt so … Bin auch noch nicht so lange dabei.

LG Max

---

<div class="post-metadata">

**Author:** ![Klara](https://avatars.discourse-cdn.com/v4/letter/k/e9c0ed/32.png) [@Klara](https://forum.shopware.com/u/Klara)\
**Post date:** [31. März 2016 um 09:32 UTC](https://forum.shopware.com/t/extjs-order-overview-window-aktualisieren-nach-statusanderung/35662/3 "2016-03-31T09:32:30Z")

</div>

Hallo Max,

schon mal danke für deinen Tipp! Ich brings aber noch nicht ganz zum llaufen.

Auf meinem Button lege ich den Handler:

&nbsp;Ext.create(‘Ext.button.Button’, {  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; text: ‘Zur Lieferung bereit’,  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; cls:‘primary topSpace’,  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; handler:function(button, e) {  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; [//overview.detailsForm.loadRecord](https://overview.detailsForm.loadRecord)(oId);&nbsp;  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;console.log(Ext.ComponentMgr.all);  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;var myComponentes = Ext.ComponentQuery.query(‘form’);  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; for(each in myComponentes) {  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; console.log(myComponentes[each][“title”]);  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; button.up(’.window’).close();  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; },

&nbsp;

Ich versuche mir dann anhand des titles die ID des Formulars zu holen, in&nbsp;dem Array der Componenten und versuche dann:

Ext.getCmp(‘order-overview-panel-1439’).getStore().load();  
VM10324:2 Uncaught TypeError: Cannot read property ‘getStore’ of undefined(…)(anonymous function) @ VM10324:2InjectedScript.\_evaluateOn @ (program):878InjectedScript.\_evaluateAndWrap @ (program):811InjectedScript.evaluate @ (program):667  
Ext.getCmp(‘form-1464’).getStore().load();  
VM10326:2 Uncaught TypeError: Cannot read property ‘getStore’ of undefined(…)

leider haut das nicht so recht hin - bzw ich machs hald falsch 😉

welche Id brauche ich denn da genau?

&nbsp;

LG

&nbsp;

---

<div class="post-metadata">

**Author:** ![Klara](https://avatars.discourse-cdn.com/v4/letter/k/e9c0ed/32.png) [@Klara](https://forum.shopware.com/u/Klara)\
**Post date:** [31. März 2016 um 10:14 UTC](https://forum.shopware.com/t/extjs-order-overview-window-aktualisieren-nach-statusanderung/35662/4 "2016-03-31T10:14:59Z")

</div>

Hab es jetzt so gelöst - weniger elegant, aber funktionell:

&nbsp;var myComponentes = Ext.ComponentQuery.query(‘button’);  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; for(each in myComponentes) {  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; if(myComponentes[each][“itemId”] == “refresh”) {  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; try { &nbsp; &nbsp;  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; myComponentes[each].el.dom.click();  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } catch(e) {  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp;  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; } &nbsp; &nbsp; &nbsp; &nbsp;  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }  
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; }

&nbsp;

&nbsp;
