Я нахожусь в ситуации, когда я не контролирую создание одного или нескольких YUI Rich Text Editors ; это делается в чужой библиотеке.
Для целей данного обсуждения:
- исправление кода - обезьяна или иное - не вариант.
- удаление (
editor.destroy()
) редактора, который уже есть, и добавление моего собственного также не вариант. Код, который создает редактор, делает Другие вещи с ним и ссылается на ссылку и т. Д. Мне нужно изменить текущий редактор .
Под творением я подразумеваю:
var myEditor = new YAHOO.widget.Editor(control, {
// toolbar config would go here if I controled this code
});
myEditor.render();
Проблема в том, что я хотел бы, чтобы эти редакторы имели конфигурацию панели инструментов, отличную от их конфигурации. Если быть точным, я бы хотел удалить несколько кнопок ( по умолчанию немного раздут).
Мне удалось получить редактор с помощью инструмента EditorInfo
, но я ничего не мог поделать с ним. В редакторе есть очевидно переменная, которая позволяет вам получить экземпляр Toolbar
, но когда я попробовал все это, я получил null
.
Итак, есть ли способ изменить YUI Rich Text Editor после вызова render()
для удаления кнопок панели инструментов?