Hallo Zusammen,
ich habe folgende Frage.
Ich habe einen View, der mir verschiedene Datensätze zu einem User anzeigt. Nun möchte ich einen Datensatz löschen und lasse einen Link auf eine Delete-Route zeigen. Nachdem der Löschvorgang erfolgreich war, möchte ich wieder auf die Ansicht kommen, die ich vor dem Löschvorgang hatte.
Wie speichere / übergebe ich denn nun den Zustand des ursprünglichen Views am besten (zb. welcher User überhaupt angezeigt wurde, wie die Items sortiert waren, etc.)
Gibts da ne best practise ? Ich kann ja schlecht immer alle parameter übergeben.
Gruß
Du könntest die aktuelle Konfiguration in der Session oder einem Cookie ablegen. Mit einem Cookie erreichst du sogar noch das Feature, dass du dir die Einstellungen länger merken kannst, als der Browser offen ist.
Der Vorteil der Klugheit liegt darin, dass man sich dumm stellen kann - umgekehrt ist das schon schwieriger (K. Tucholsky)
Das Problem mit Internet-Zitaten ist, dass sie oftmals zu unrecht als authentisch angenommen werden. (K. Adenauer)
Aber das ist doch genau so umständlich.
Da muss es doch eine bessere Möglichkeit geben.
Das ist halt so ne Sache mit dem Status in Webseiten ...
Der Vorteil der Klugheit liegt darin, dass man sich dumm stellen kann - umgekehrt ist das schon schwieriger (K. Tucholsky)
Das Problem mit Internet-Zitaten ist, dass sie oftmals zu unrecht als authentisch angenommen werden. (K. Adenauer)
Was wohl auch noch ginge (aber echt alles andere als Ideal ist) du könntest den Benutzer zurückleiten auf die URL wo er herkam indem du sie aus dem Referrer liest, aber das ist höchst unzuverlässig
Der Vorteil der Klugheit liegt darin, dass man sich dumm stellen kann - umgekehrt ist das schon schwieriger (K. Tucholsky)
Das Problem mit Internet-Zitaten ist, dass sie oftmals zu unrecht als authentisch angenommen werden. (K. Adenauer)
Hi...
Wie speichere / übergebe ich denn nun den Zustand des ursprünglichen Views am besten
wenn der Datensatz erfolgreich gelöscht wurde stimmt
der ursprüngliche Zustand doch sowieso nicht mehr,
weil der darin ja noch enthalten ist...
Ich würde das mit einem Ajax-Request machen bzw. mach ich es
so. Also onClick einen Ajax-Request auf die Delete-Route
(ev. noch eine Sicherheitsabfrage) und onSuccess
entweder die Zeile mit dem Datensatz aus dem DOM entfernen
oder die Daten gleich über AJAX neu laden...