Ich habe ein UI-Raster in Magento 2.1.0 erstellt und habe Probleme beim Entfernen von Filtern oder beim Löschen aller Filter aus dem UI-Raster. Mein gefiltertes Ergebnis belegt das gesamte Raster, dh dieselbe Zeile wird nach dem Entfernen des Filters im gesamten Raster wiederholt .
Ich finde heraus, warum dieses Problem auftritt, kann es jedoch nicht beheben.
Das Problem tritt auf, weil die Anforderung mui / index / render get beim Auslösen des Filters oder Löschen aller Filter nicht ausgelöst wird.
Tatsächlich hat es funktioniert, wenn 2 oder mehr Filter angewendet wurden und ich sie entferne, aber nicht im Fall des zuletzt angewendeten Filters.
magento-2.1
magento2.2
magento2.3
grid
order-grid
Rajneesh Gupta
quelle
quelle
Antworten:
Nur um die vorherige Lösung zu ergänzen. Die spezifische Lösung besteht darin, das Element 'storageConfig' hinzuzufügen. Wenn dies fehlt, wird das Problem angezeigt, bei dem Zeilendaten dupliziert werden.
Wobei 'entity_id' Ihr Primärschlüssel für die Erfassungsdaten ist und auch derselbe wie in definiert
Und das Folgende kann komplett entfernt werden. Da dies nur den Wert dupliziert, der bereits im Knoten 'dataProvider' angegeben ist.
quelle
Ich hatte das gleiche Problem und ich löse mit diesem Code in ui_component xml:
Schauen Sie sich den Knotennamen "DataProvider" an. Ich hoffe es hilft
quelle
Ich habe das gleiche Problem in Magento 2.3 und wurde mithilfe des folgenden Codes behoben
ui_component xml
.quelle