Stapelveararbeitung aus anderem Plugin öffnen.

Hallo zusammen (ich hoffe ich bin Kategorie-Technisch richtig)

ich möchte gerne die Stapelverarbeitung die sich unter “Bestellungen” befindet über ein von mir geschriebenes Plugin öffnen. Also ich habe bereits ein Grid und einen Button

und dieser soll dann direkt zur Stapelverarbeitung.

Bisher habe ich eine Bestellung so geöffnet:

 Shopware.app.Application.addSubApplication({
                    name: 'Shopware.apps.Order',
                    action: 'detail',

                    params: {
                        orderId: orderId
                    }
                });

Nun möchte ich auf dem selben weg den controller “batch” ansprechen:

var records = grid.getSelectionModel().getSelection();
Shopware.app.Application.addSubApplication({
            name: 'Shopware.apps.Order',
            action: 'batch',
            params:{
                mode: 'multi',
                records: records
            }
        });

Dabei öffnet sich aber immer nur das normale Fenster der Bestellungen.

Auch probiert habe ich:

 onShowBatch: function(grid) {
        var me = this;
        var records = grid.getSelectionModel().getSelection();
        //open the order listing window
        me.mainWindow = me.getView('batch.Window').create({
            orderStatusStore: grid.orderStatusStore,
            records: records,
            mode: 'multi'
        }).show();
    },

Diese Methode ist direkt im Controller/list.js der Order zu finden. Leider ist dann “cls” immer “null” und es passiert gar nichts.

Ich nehme an, weil die anderen Parameter durch die komplette App geliefert werden und ich nur einen Teil haben will.

 

Wie ist es möglich die Stapelverarbeitung zu öffnen, ohne über Bestellungen zu gehen?

Jemand eine Idee?