[DELETED] s_order_details_attributes in den Details der Backend Order

Hallo

Ich versuche im Backend ein eigenes Attribute aus

**s\_order\_details\_attributes**

in dem Position Listing der Bestellung auszulesen und auszugeben.

Habe es bisher nur über Ajax hinbekommen, was meiner Meinung keine perfekte Lösung ist, da der Seitenaufbau extrem leidet.

 

Meine aktuelle Lösung:

 

//{block name="backend/order/view/detail/position" append}
Ext.define('Shopware.apps.Order.view.detail.MDPosition', {
    override:'Shopware.apps.Order.view.detail.Position',

    // initComponent: function() {
    // this.callParent();
    // var me = this;
    // console.log(me);
    // },
    getColumns: function() {
        var me = this;

        var columns = me.callOverridden(arguments);
        var md_up = {};
        var response = {};

        var MDUP= {
            header: 'Druckdaten',
            dataIndex:'md_up',
            flex: 3,
            renderer: function(value, metadata, record, rowIndex, colIndex, store, view){
                var dataRow='';
                Ext.Ajax.request({
                    url: '{url controller=AttributeData action=loadData}',
                    params: {
                        _foreignKey: record.get('id'),
                        _table: 's_order_details_attributes'
                     },
                    async:false,
                    success: function(responseData) {
                        response = Ext.JSON.decode(responseData.responseText);
                        md_up = Ext.JSON.decode(response.data['__attribute_md_up']);


......................................

             }
                });

                return Row;
            }
        };
        columns = Ext.Array.insert(columns, 8, [MDUP]);
        return columns;
    }

});
//{/block}

Wie kann man das eleganter mit Shopoware 5.2.13 lösen ?

hat jemand ne idee ?