Я только начал использовать CKEditor, и мне не удается достаточно хорошо понять API, чтобы выполнить то, к чему я стремлюсь.
По сути, у меня есть несколько экземпляров редактора на странице. Однако для редактора по имени htmlInput я хочу собрать имена элементов формы, которые добавляются в редактор. Самое близкое, что я получил, - это всплывающее предупреждение при открытии соответствующих диалоговых окон, но мне не удалось извлечь значение поля имени этих полей.
Вот что у меня есть до сих пор.
CKEDITOR.on('dialogDefinition', function (e) {
var dialogName = e.data.name;
var dialog = e.data.definition.dialog;
if(e.editor.name == 'htmlInput' && (dialogName=='checkbox' || dialogName=='radio' || dialogName=='textfield' || dialogName == 'textarea' || dialogName == 'select'))
{
dialog.on('show', function (ev) {
alert('here');
});
}
});