Есть ли способ динамически изменять скин редактора (CKEditor 4.1 (редакция 80c139aa))?Динамическое обновление CKEditor skin
Единственный способ, которым я мог бы сделать это с config.js (что означает, что мои скины работают нормально)
редактор загружается, когда JDialog открыт. При открытии диалога я хочу запустить команду, которая изменит скин в соответствии с предпочтениями пользователя.
Я пытался не повезло:
CKEDITOR.config.skin = '/moono-dark';
Кроме этого:
CKEDITOR.editorConfig = function(config) {
config.skin = '/karma';
};
Кроме этого:
CKEDITOR.replace('problem', {
customConfig: '../ckeditor/skins/config_flat.js'; //this path is ok
});
Также пытался загрузить конфигурационный файл с помощью AJAX (после удаления файл defaulkt config.js):
$.getScript("../ckeditor/skins/config_icy_orange.js", function(data, textStatus, jqxhr) {
CKEDITOR.replace('problem');
});
Он всегда загружает файл по умолчанию config.js ...
Как я могу это сделать?
, как у вас есть на вашей скрипке, может у нас есть кнопка, которая изменит этот скин на 'moono'? – MaVRoSCy
Смотрел в документах, но кажется, что CKEditor 4 разрешает только один скин на странице. Возможность загрузки нескольких скинов на одной странице была удалена из v4. Вы могли бы попытаться добиться этого с помощью некоторых трюков, таких как удаление окна. CKEDITOR и повторная инициализация всей библиотеки, но это не очень хорошая практика. Else вместо изменения скина вы можете попытаться изменить цвет ui, чтобы достичь чего-то подобного. – AndreaG
Мне не нужно несколько скинов, я просто хочу изменить скин при загрузке ....:/ – MaVRoSCy