Cómo deshacer / rehacer una acción ordenable en jQuery?
-
20-09-2019 - |
Pregunta
Tengo una lista ordenable (jquery ui), ¿podría indicar si es posible poner en práctica 'deshacer / rehacer' base de sortable?
Imagine que un elemento es arrastrado a un nuevo marcador de posición, a continuación, hago clic en "deshacer" botón y el elemento se moverá a su posición original. Si hago clic en el botón "rehacer" y el elemento se moverá a ese nuevo marcador de posición.
Tal vez alguien sabe cómo hacer esto o tal vez algo más. gracias por adelantado.
Solución
Después de cada movimiento (en update
), puede almacenar la serializado (o utilizar toArray
) orden en una variable, y luego utilizar eso para volver a ordenar los elementos en el caso de 'deshacer'. De hecho, usted podría empujar los datos serializados en una matriz, que le da la capacidad de "deshacer" varias veces.