2016-01-26 5 views
1

Я работаю над проектом Rails, установив экземпляр CKEditor в true для режима readOnly. Это хорошо работает.CKEditor ReadOnly с включенными кнопками панели инструментов

Следующий шаг - попытка включить на панели инструментов пользовательскую кнопку плагинов, сохраняя текстовое поле в режиме readOnly.

Я нашел пример здесь: https://dev.ckeditor.com/ticket/8959 описывая, что в определении плагина я могу определить, если доступен только для чтения доступна для установки.

В результате этой рекомендации, в моем коде я это сделал:

editor.ui.add('normal_values', CKEDITOR.UI_MENUBUTTON, { 
    label: 'Reference Ranges', 
     modes: {wysiwyg: 1}, 
     readOnly: 0, 
     icon: '<%= asset_path("icons/book-open.png") %>', 
     onMenu: function() { 
       var active = {}; 
       for (var p in items) 
        active[p] = CKEDITOR.TRISTATE_OFF; 

       return active; 
       } 
      }); 

Свойство проступает, когда я отладки в браузере Toolbar Object in Javascript Chrome Debugger

, но он по-прежнему делает не поднимайте плагин.

Я не уверен, что еще попробовать, чтобы любые предложения или помощь были бы чрезвычайно полезными.

Спасибо заранее

+0

Привет. Я также испытываю ту же проблему. Интересно, можете ли вы найти решение своей проблемы и что бы это было. Мне нужен режим только для чтения с возможностью по-прежнему использовать несколько кнопок. благодаря – Loa

ответ

0

«При определении команды можно пометить его как действительный только для чтения, установив ReadOnly свойства определения команды 1 или правду.» - Поэтому вы должны попытаться установить 1/true для свойства readOnly

Смежные вопросы