A
Hallo
Ich glaube das die undo-Funktion nichts mit dem Speichern selber zu tun haben sollte, sondern nur rein zur Arbeitszeit zur Verfügung steht.
Um die Undo-Funktion sauber einzubauen, must du als Voraussetzung den gesamten Datenbestand in Einzelschritte aufteilen können, aus denen du belibig oft das Gesamtresultat wieder aufbauen kannst. Dann ist die Undo-Sache einfach, du must ja nur das letzte Element wegnehmen und den Datenbestand anhand der restlichen Einzelschritte neu aufbauen.
Mehr kann ich dazu nicht sagen, da fehlt mir der Überblick bei deinem Projekt.
bis bald
akari