callParent funktioniert nicht in einem extjs Ajax request

Guten Morgen,
ich habe ein Problem mit dem überschreiben der extjs Funktion „onSaveArticle“ aus „Shopware.apps.Article.controller.Detail“.

Ich möchte gerne die parent Funktion aufrufen um den Artikel zu speichern, wenn in einem ajax request als response „successful“ zurück gegeben wurde.

//{block name="backend/article/controller/detail" append}
Ext.define('Shopware.apps.PreventAllocationSameUrl.controller.GhDetail', {
    override: 'Shopware.apps.Article.controller.Detail',

    fieldScope: ['__attribute_attr2'],

    onSaveArticle: function (win, article, options) {
        let me = this,
            mainWindow,
            form;

        if (Ext.isEmpty(win)) {
            mainWindow = me.getMainWindow();
        } else {
            mainWindow = win;
        }

        form = mainWindow.detailForm;
        let items = [];
        form.getForm().getFields().each(function(field) {
            if(Ext.Array.contains(me.fieldScope, field.name)) {
                items.push(field.rawValue);
            }
        });

        Ext.Ajax.request({
            scope: this,
            method: 'GET',
            url: '{url controller=PreventAllocationSameUrl action=checkArticleData}',
            params: {
                items: items
            },
            success: function (response) {
                const decodedResponse = Ext.JSON.decode(response.responseText);

                if (decodedResponse.success === true) {
                    //me.superclass.onSaveArticle.apply(this, [win, article, options]); <-- NOT WORKING!
                    me.callParent([win, article, options]); <-- NOT WORKING!
                }
                if (decodedResponse.success === false) {
                    Shopware.Notification.createGrowlMessage(
                        '{s name=prevent_allocation_same_url_found_error}ERROR{/s}',
                        '{s name=prevent_allocation_same_url_found_error2}Please choose another URL{/s}'
                    );
                }
            }
        });
    },
});
//{/block}

So wird der Fehler „Cannot read properties of undefined (reading ‚superclass‘)“ geschmissen und der Artikel wird nicht gespeichert.

Ist meine herangehensweise evtl. komplett falsch und man kann das Speichern des Artikels auf eine andere Art verhindern?

Danny