# SW 5.2 - Plugin Entwicklung Backend - Id anzeigen lassen

**URL:** <https://forum.shopware.com/t/sw-5-2-plugin-entwicklung-backend-id-anzeigen-lassen/40816>\
**Category:** Programmierung\
**Created:** [25. Oktober 2016 um 11:12 UTC](https://forum.shopware.com/t/sw-5-2-plugin-entwicklung-backend-id-anzeigen-lassen/40816 "2016-10-25T11:12:27Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![kommad](https://avatars.discourse-cdn.com/v4/letter/k/96bed5/32.png) [@kommad](https://forum.shopware.com/u/kommad)\
**Post date:** [25. Oktober 2016 um 11:12 UTC](https://forum.shopware.com/t/sw-5-2-plugin-entwicklung-backend-id-anzeigen-lassen/40816/1 "2016-10-25T11:12:27Z")

</div>

Hallo,

wir haben ein kleines CRUD Plugin und würden uns gerne in der Listingansicht die ID anzeigen lassen. lt. Shopware Doku wird diese ja **nicht** angezeigt:

> Generierung der Spalten
> 
> Das `Shopware.grid.Panel` erwartet bei der Instanzierung einen übergebenen `Ext.data.Store`, welches ein `Ext.data.Model` hinterlegt hat. Dieses Model dient als Grundlage für die Generierung der Spalten. Standardmäßig wird für das Erzielen schneller Resultate in der Backend Entwicklung für jedes Feld des Models, **abgesehen vom `id` Feld** , eine Spalte erzeugt
> 
> &nbsp;
> 
> [http://community.shopware.com/Shopware-Backend-Komponenten-Listingansicht\_detail\_1406.html](http://community.shopware.com/Shopware-Backend-Komponenten-Listingansicht%5C_detail%5C_1406.html)

Wie kann man es denn im Plugin steuern um die ID doch anzeigen zu lassen?

Danke & Viele Grüße Oliver

---

<div class="post-metadata">

**Author:** ![kommad](https://avatars.discourse-cdn.com/v4/letter/k/96bed5/32.png) [@kommad](https://forum.shopware.com/u/kommad)\
**Post date:** [25. Oktober 2016 um 12:29 UTC](https://forum.shopware.com/t/sw-5-2-plugin-entwicklung-backend-id-anzeigen-lassen/40816/2 "2016-10-25T12:29:21Z")

</div>

So ich glaube ich kann es selbst beantworten. Ob das der richtige Weg ist weiß ich nicht.

1. Wir inkludieren in der app.js eine eigene Kopie der Shopware.grid.Panel.js:

{include file=‘backend/my\_plugin/application/Shopware.grid.Panel.js’}

1. In dieser habe ich in der Funktion&nbsp;createColumn folgende Zeilen auskommentiert:

Siehe da, die ID wird als Spalte angezeigt.

Viele Grüße Oliver

---

<div class="post-metadata">

**Author:** ![Michael\_Telgmann](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/michael_telgmann/32/20289_2.png) [@Michael\_Telgmann](https://forum.shopware.com/u/Michael_Telgmann)\
**Post date:** [25. Oktober 2016 um 13:05 UTC](https://forum.shopware.com/t/sw-5-2-plugin-entwicklung-backend-id-anzeigen-lassen/40816/3 "2016-10-25T13:05:54Z")

</div>

Hallo Oliver,

das ist nicht der richtige Weg. Eine deiner View Komponenten erbt ja vom&nbsp;Shopware.grid.Panel. Dort kannst du viel besser und sauberer die createColumn Funktion überschreiben.

Viele Grüße aus Schöppingen

![cool](http://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/shopware.png "cool")&nbsp;Michael Telgmann

---

<div class="post-metadata">

**Author:** ![mahlzeit](https://avatars.discourse-cdn.com/v4/letter/m/3da27b/32.png) [@mahlzeit](https://forum.shopware.com/u/mahlzeit)\
**Post date:** [8. September 2017 um 13:57 UTC](https://forum.shopware.com/t/sw-5-2-plugin-entwicklung-backend-id-anzeigen-lassen/40816/4 "2017-09-08T13:57:40Z")

</div>

Hallo,

auch wir brauchen in einem Plugin die ID im Listing.

Kann man hier noch einen Lösungsansatz posten, wie das überschrieben wird?

Hier mein Ansatz (funktioniert aber nicht):

```
Ext.define('Shopware.apps.MeinPlugin.view.list.List', {
    extend: 'Shopware.grid.Panel',
    alias: 'widget.mein-plugin-listing-grid',
    region: 'center',

    configure: function() {
        return {
            columns: {
                id: this.createId,
                description: { header: 'Beschreibung' },
                active: { width: 60, flex: 0 }
            },
        };
    },
    createId: function(model, formField) {
        if(model.idProperty === formField.name)
        {
            return formField;
        }
    },
});,

```

Funktioniert aber leider nicht, such mir schon den Wolf…

Gruß

mahlzeit
