Wie kann ich eine neue Spalte im Produktraster hinzufügen, wenn Sie im Admin-Bereich eine neue Bestellung erstellen? Weitere Informationen finden Sie in diesem Screenshot.
Ich brauche Produktmenge in neuer Spalte?
magento-2.1
product-grid
create-order
Dhrumin
quelle
quelle
Antworten:
Danke an @Dhrumin.
Mein Arbeitscode hier:
app/code/[Vendor]/[Module]/registration.php
app/code/[Vendor]/[Module]/etc/module.xml
app/code/[Vendor]/[Module]/etc/di.xml
app/code/[Vendor]/[Module]/Block/Adminhtml/Order/Create/Search/Grid.php
Ich hoffe es hilft.
quelle
_prepareColumns
Funktion aktualisiert . Wir haben die gesamte Kontrolle über Folgendes übernommen: D Sie müssen hier also keine ui_component überschreiben.Ja, ich finde die Lösung für meine Frage. Öffnen Sie die folgende Datei für den Pfad und überschreiben Sie sie in Ihrem benutzerdefinierten Modul.
Und fügen Sie den folgenden Code in der
_prepareCollection()
Funktion hinzu:Fügen Sie nun den folgenden Code in die
_prepareColumns
Funktion ein.Hoffe es hilft dir.
quelle
Mithilfe von können wir eine neue benutzerdefinierte Spalte im Admin-Produktraster hinzufügen
product_listing.xml
.Erstellen wir eine Datei
view\adminhtml\ui_component\product_listing.xml
mit folgendem Inhalt:Löschen Sie abschließend den Cache und überprüfen Sie die Ergebnisse.
quelle
BEARBEITEN
Schauen Sie sich @hayatbiralem Answer an. Danke
@ Hayatbiralem
Meine di.xml-Datei war gut, weil die leere Spalte gut erstellt wurde. Die Sache ist jedoch, dass keine Daten aus dem verbundenen Feld abgerufen werden konnten.
quelle
return parent::_prepareCollection();
Sie die Zeilen verwenden müssen, die mit$p = get_parent_class($this);