У меня есть таблица html, где я показываю один экземпляр редактора tinyMCE в ячейке, по одному за раз. Это означает, что пользователь видит один редактор tinyMCE в ячейке за раз, и когда он нажимает на вкладку, редактор удаляется из текущей ячейки (значение из редактора копируется в ячейку), и редактор отображается в следующей ячейке. На странице есть другие редакторы tinyMCE, и все редакторы используют одну и ту же панель инструментов.
Я использую более старую версию tinyMCE - 3.5.10 и не могу обновить ее в ближайшее время по устаревшим причинам.
Все работает нормально, если я не использую определенные HTML элементы, такие как цвет шрифта и цвет фона. Затем я продолжаю сталкиваться с одной из этих двух ошибок
tiny_mce.js:5 Uncaught TypeError: Cannot read property 'getBookmark' of null
at Object.beforeChange (tiny_mce.js:5)
at Editor.<anonymous> (tiny_mce.js:5)
at Dispatcher.dispatch (tiny_mce.js:5)
at DOMUtils.c (tiny_mce.js:5)
at j (tiny_mce.js:5)
at HTMLDocument.y (tiny_mce.js:5)
ИЛИ
Uncaught TypeError: Cannot read property 'createRange' of undefined
at Selection.getRng (tiny_mce.js:5)
at l (tiny_mce.js:5)
at Selection.getBookmark (tiny_mce.js:5)
at Object.beforeChange (tiny_mce.js:5)
at Editor.<anonymous> (tiny_mce.js:5)
at Dispatcher.dispatch (tiny_mce.js:5)
at DOMUtils.c (tiny_mce.js:5)
at j (tiny_mce.js:5)
at HTMLDocument.y (tiny_mce.js:5)
Я удаляю редактор с помощью tinyMCE.execCommand ('mceRemoveControl', false, "myeditor"); и добавление с помощью tinyMCE.execCommand ('mceAddControl', true, "myeditor");
Как правильно полностью удалить редактор и добавить его обратно с тем же идентификатором?