2017-04-27 2 views
0

Hallo und vielen Dank im Voraus! Admin on Rest ist eine gute Basis, um schnell einfache REST-Admins zu erstellen. Ich habe ein Szenario, in dem ich verknüpfte Datensätze anzeigen und bearbeiten möchte, ohne das übergeordnete Element zu verlassen. Beispiel: Bearbeiten der Optionen einer Mehrfachauswahlfrage aus der Bearbeitungsansicht der Frage.Wie aktualisiere ich ein ReferenceManyField, während ich auf der Seite bleibe?

Ich habe es geschafft, einen modalen Dialog zu implementieren, der mir erlaubt, die Optionen zu erstellen/zu bearbeiten (als Requisite weitergegeben), aber ich bin fest daran zu versuchen, die Liste der Optionen in der Frageansicht zu aktualisieren erfolgreich gespeichert die Option.

Ich bin relativ neu zu reagieren. Würde mich über einen Ansturm in die richtige Richtung freuen.

Antwort

2

ReferenceManyField bietet keine Steuerelemente zum Filtern oder Paginieren. Es ist jedoch ziemlich einfach, einige zu erstellen. Beginnen Sie mit der Erstellung Ihrer eigenen Komponente unter Verwendung von ReferenceManyField als Basis. Speichern Sie die Seite, sortieren und filtern Sie sie als Eigenschaften. Fügen Sie Methoden hinzu, die diese Eigenschaften ändern und fetchReferences erneut auslösen. Fügen Sie Schaltflächen hinzu (Paginierung, Filterung usw.), die diese Methoden auslösen.

Aber wenn Sie neu reagieren, wird dies nicht einfach sein. Ich schlage vor, dass Sie zuerst Reagieren lernen.

+0

Danke! indem Sie 'ReferenceManyField' als Basis verwenden" meinen Sie, es zu erweitern wie 'class ReferenceManyFieldWithRefresh erweitert ReferenceManyField' und ruft fetchReferences auf, wenn es benötigt wird? Gibt es kurze Beispiele für das Erweitern von Admin on Rest-Komponenten, die ich mir ansehen könnte? – AnttyC

+0

Ja, Sie können Ihre eigene Klasse erweitern oder erstellen, indem Sie den Code kopieren. –

Verwandte Themen