[GELÖST] Ausgabe der Partner-ID in einer Spalte der Bestellungsübersicht

@derwunner: Danke für deine schnelle Antwort. Leider versehe ich nicht ganz was du meinst. Die Originaldatei aus dem Plugin sieht so aus:

Damit wird die Rechnung sowie die Stornorechnung als Download angeboten in der der Übersicht.
Ich benötige ja nur die Partner-ID in einer Spalte.

 

Ext.override(Shopware.apps.Order.view.list.List, {

    /**
     * Creates the grid columns
     *
     * @return [array] grid columns
     */
    getColumns:function () {
        var me = this;
        var columns = me.callParent(arguments);

        columns.splice(9, 0,
            {
                header: 'Rechnung',
                flex:1,
                renderer: me.invoiceColumn
            },
            {
                header: 'Storno',
                flex:1,
                renderer: me.invoiceCancelColumn
            }
        );

        return columns;
    },

    invoiceColumn: function(value, metaData, record) {

        var invoiceNum = '';

        if (record instanceof Ext.data.Model && record.getReceipt() instanceof Ext.data.Store && record.getReceipt().first() instanceof Ext.data.Model) {
            var helper = new Ext.dom.Helper;
            record.getReceipt().each(function(){
                //Durchlaufe alle Felder und prüfe ob Type-ID auf 1 steht und setzte Rechnungsnummer
                if(this.get('typeId') == 1)
                {
                    invoiceNum = {
                        tag: 'a',
                        html: this.get('documentId'),
                        href: '{url action="openPdf"}?id=' + this.get('hash'),
                        target: '_blank'
                    };

                    invoiceNum = helper.markup(invoiceNum);
                }
            });
        }

        return invoiceNum;
    },

    invoiceCancelColumn: function(value, metaData, record) {

        var invoiceCancelNum = '';

        if (record instanceof Ext.data.Model && record.getReceipt() instanceof Ext.data.Store && record.getReceipt().first() instanceof Ext.data.Model) {
            var helper = new Ext.dom.Helper;
            record.getReceipt().each(function(){
                //Durchlaufe alle Felder und prüfe ob Type-ID auf 4 steht und setzte Stornorechnungsnummer
                if(this.get('typeId') == 4)
                {
                    invoiceCancelNum = {
                        tag: 'a',
                        html: this.get('documentId'),
                        href: '{url action="openPdf"}?id=' + this.get('hash'),
                        target: '_blank'
                    };

                    invoiceCancelNum = helper.markup(invoiceCancelNum);
                }
            });
        }

        return invoiceCancelNum ;
    }
});