Also führte Magento 2 die UI-Komponenten ein.
Eines davon ist das UI Component Grid (weitere Informationen dazu finden Sie hier: Erklärung des UI Component Grid in Magento 2 )
Beim Erstellen eines benutzerdefinierten Moduls habe ich mich an die alte Magento 1-Methode gehalten und eine Grid.php
Datei erstellt, die mein adminhtml-Raster behandelt.
Ich frage mich, welche Vorteile die Verwendung des UI-Komponentenrasters anstelle der Grid.php
Methode hat.
magento2
module
grid
magento-2.0
uicomponent
Raphael bei Digital Pianism
quelle
quelle
@ raphael-at-digital-pianism hat mich gebeten, diese Liste mit Dingen zu veröffentlichen, die meiner Meinung nach mit der XML-Komponente der Benutzeroberfläche des Admin-HTML-Grids nicht in Einklang stehen.
Was ist los mit der XML-Komponente der AdminHTML-Raster-Benutzeroberfläche?
"Komm mit einer besseren Lösung", sagst du?
Nun, ich habe nicht. Aber hier ist eine grobe Vorstellung, wie ich als Entwickler in der Lage sein möchte, Admin-HTML-Grids und -Formulare zu erstellen.
GridDataSourceInterface
GridDataSourceInterface::getGridItemType()
Methode, um einen Klassen- oder Schnittstellennamen abzurufenGridDataSourceInterface
Implementierungsinstanz kann verwendet werden, um nicht standardmäßige Sichtbarkeits- und Spaltentypen zu konfigurieren, wobei bei Bedarf nützliche beschreibende Methoden verwendet werden.Die Vorteile:
In Bezug auf die ursprüngliche Frage denke ich nicht, dass die Verwendung des alten Magento 1-Stils zum Erstellen von Admin-HTML-Schnittstellen das Richtige ist.
Ich befürworte nur, dass die neue XML-basierte Grid-Deklaration so schnell wie möglich durch etwas Besseres ersetzt werden sollte.
quelle