Como desfazer/refazer uma ação classificável em jQueryui?
-
20-09-2019 - |
Pergunta
Eu tenho uma lista classificável (interface do usuário do jQuery), você poderia aconselhar se for possível implementar a base 'Desfazer/refazer' na classificação?
Imagine que, um item é arrastado para um novo espaço reservado, clico em botão "desfazer" e o item será movido para sua posição original. Se eu clicar no botão "refazer" e o item passará para esse novo espaço reservado.
Talvez alguém saiba como fazer isso ou talvez outra coisa. desde já, obrigado.
Solução
Após cada movimento (em update
), você pode armazenar o serializado (ou use toArray
) peça em uma variável e use-a para reordenar seus itens em caso de "desfazer". De fato, você pode pressionar os dados serializados para uma matriz, dando a você a capacidade de "desfazer" várias vezes.