Настройте панель инструментов, когда редактор сконфигурирован через jQuery - PullRequest
2 голосов
/ 06 августа 2011

Я следовал следующему примеру , и он работает как шарм:

CKeditor for jquery

Для создания экземпляров редактора, отличных от обычногоОсновной скрипт CKEditor, вам нужно загрузить файл адаптера jQuery на странице в следующем порядке:

На этом этапе любой элемент textarea, p или div можно преобразовать в редактор форматированного текста, просто используяМетод ckeditor ():

$ ('textarea.editor') .ckeditor ();

Я использую Struts 2 и поддержку проверки ajax там (плагин struts2-jquery), так что использует кнопку отправки плагина.Пока все хорошо.Но пользователи, как правило, все еще нажимают кнопку «Сохранить» на панели инструментов, которая отправляет всю форму по-старому, и это разрушает мою логику.

Как отключить кнопку «Сохранить» на панели инструментов?Я думаю, что я действительно спрашиваю, как я получаю доступ к объекту конфигурации ckeditor при его инициализации, как описано в ссылке выше, так как я уже нашел документацию о том, как настроить панель инструментов, если вы инициализируете ее «нормальным» не-jqueryпуть.http://docs.cksource.com/CKEditor_3.x/Developers_Guide/Toolbar

1 Ответ

2 голосов
/ 06 августа 2011

Вы можете изменить панель инструментов так же, как и обычным способом.

$('textarea.editor').ckeditor(<init function>, <options>)

Вы можете определить другую конфигурацию панели инструментов в файле config.js в корневом каталоге ckeditor. Затем при инициализации редактора просто передайте свойство, которое указывает на имя вашей конфигурации панели инструментов.

т.е.

$('textarea.editor').ckeditor(function(){}, {toolbar: 'Basic'})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...