Как сбросить состояние кнопки (UNDO & REDO) в редакторе froala

Привет, я использую редактор froala для сохранения HTML для каждого этапа ..

Считайте, что есть три стадии .. A, B и C ..

Редактор Froala только один

$('#txt_blog_editor').editable({
}); 

Div один и тот же для всех трех этапов, так как этапы могут создаваться динамически ... У меня проблема с кнопками ПОВТОР и ОТМЕНИТЬ ..

Пример

При щелчке по этапу A я набираю "This is stage A"

затем я нажимаю этап B

Div очищается, а затем я набираю "This is Stage B"

здесь, когда я нажимаю кнопку «Отменить», текст меняется на «Это этап A». Я хочу очищать redo undo историю / кеш / буфер, а также CTRL + Z при щелчке по этапам.

Есть ли в froala какой-либо прямой метод для уничтожения истории или сброса состояния кнопок «Вернуть» и «Отменить».


person Vaibs_Cool    schedule 17.10.2014    source источник


Ответы (1)


Вам нужно будет очистить undoStack.

$(your_selector).data('fa.editable').undoStack = [];
$(your_selector).data('fa.editable').undoIndex = [];
$(your_selector).data('fa.editable').saveUndoStep();


Или проще:

$(your_selector).editable('initUndoRedo');
person st3fan    schedule 19.10.2014
comment
есть ли что-нибудь подобное, чтобы очистить стек повтора? - person Vaibs_Cool; 28.10.2014
comment
мой повтор не работает, как ожидалось .. на самом деле ничего не происходит, когда нажимается froala redo - person Vaibs_Cool; 30.10.2014