Neues Attributsystem (ab 5.2) und ExtJS für eigene Attribute in s_articles_attributes

Hallo liebe Kollegen,

im Forum und Developer Guide findet man viele Infos zu dem neuen Atrributsystem ab Version 5.2.
Leider fehlt es an konkreten Hinweisen/Beispielen wie z.B. eigene Attribute aus der Artikel-Liste mit ExtJS
(z.B. in den “columns”)  befüllt und gespeichert werden können.

Bis SW Version 5.2 funktionierte das Befüllen und Speichern der Spalten-Zellen mit eigenen Attribut-Werten wie folgt:

    getColumns: function() {
        var me = this;

        var columns = me.callOverridden(arguments);

        var attribut1 = {
            header: 'Mein Attribut1',
            dataIndex:'details.attribute.meinAttribut1',		
            flex: 1,
            sortable: false,
            renderer: function (p,v,r){
                return r.getAttributeStore.data.items[0].data.meinAttribut1;
            },
             editor: {
                 xtype: 'numberfield',
                 allowBlank: true,
                 allowDecimals: false,
                 minValue: 0
            }
        };
        var attribut2 = {
            header: 'Mein Attribut2',
            dataIndex:'details.attribute.meinAttribut2',		
            flex: 1,
            sortable: false,
            renderer: function (p,v,r){
                return r.getAttributeStore.data.items[0].data.meinAttribut2;
            },
             editor: {
                 xtype: 'checkbox',
                 inputValue: true,
                 uncheckedValue: false
             }
        };
        return Ext.Array.insert(columns, 7, [attribut1, attribut2]);
    },

Unter SW 5.2.x wirft die Entwickler-Console in dem renderer einen Fehler (r.getAttributeStore.data.items[0].data.meinAttribut1 - ist undefined) und die Artikel-Liste bleibt im “Load”-Modus hängen. Was muss also in dem renderer ab 5.2 stehen?

Ich habe viele Workarounds (z.B. Ajax Requests) gesehen, aber das sind keine wirkliche Lösungen für das Handling mit dem neuen Attributsystem.
Hat jemand für so einen Fall eine 5.2 konforme ExtJS Lösung - vielleicht Shopware-Entwickler selbst?

Best, Konrad

Ich nehme stark an, dass es keine einfache Ersatzfunktion (mit Zugriff auf Attribute) für den “renderer” in ExtJs gibt, sondern die ganze Plugin-Logik (Bootstrap und ExJS) für das neue Attributsystem neu angegangen werden muss - und zwar nach diesem Vorbild: Attribute system

Best, Konrad