Добавление уровней отмены в TinyMCE

#javascript #tinymce #wysiwyg

Вопрос:

Я использую редактор TinyMCE для редактирования PDF-файлов. Я хочу попытаться сохранить стек отмены с момента закрытия редактора. Для этого я сериализую UndoManager.данные и сохраните их в метаданных PDF. Затем при загрузке документа я читаю метаданные PDF-файлов и десериализую данные. Затем я столкнулся с проблемой при попытке добавить эти данные обратно в диспетчер отмен. Я пытаюсь добавить дополнительные уровни отмены в UndoManager, используя: UndoManager.add(новый уровень)

Это работает нормально и в UndoManager.данные, которые я вижу, у меня есть массив с 1 элементом отмены. Проблема, с которой я сталкиваюсь, заключается в том, что это сработает только один раз. Если я попытаюсь добавить 2-й уровень отмены, ничего не произойдет. Я вижу в исходном коде, что существует параметр уровня отмены, и из того, что я могу собрать, чтобы добавить второй уровень отмены, мне пришлось бы сделать следующее: UndoManager.add(другой уровень, {данные: 1})

К сожалению, это тоже ничего не дает. Я перепробовал множество различных комбинаций этого безрезультатно. Если кто-нибудь знает правильный способ сделать это, пожалуйста, дайте мне знать