Come annullare / ripetere un'azione ordinabile in jQuery?
-
20-09-2019 - |
Domanda
Ho una lista ordinabile (jQuery UI), potrebbe consigliate se è possibile implementare 'undo / redo' base su ordinabile?
Immaginate che, un elemento viene trascinato in un nuovo segnaposto, poi fare clic sul pulsante "Annulla" e l'oggetto si sposterà nella sua posizione originale. Se clicco il tasto "rifare" e l'oggetto si sposterà a quel nuovo segnaposto.
Forse qualcuno sa come fare questo o forse qualcos'altro. Grazie in anticipo.
Soluzione
Dopo ogni mossa (su update
), è possibile memorizzare il serializzato (o utilizzare toArray
) ordine in una variabile, e quindi l'uso che per ri-ordinare i tuoi oggetti in caso di "undo". In realtà, si potrebbe spingere i dati serializzati in un array, offrendo così la possibilità di "annullare" più volte.