2010-06-18 3 views
0

У меня есть ckeditor, встроенный в одну из моих страниц .... но я не знаю, как подключить определенные кнопки в ckeditor для выполнения определенных действий. Самое главное, как мне сказать, когда нажата кнопка сохранения, чтобы сохранить документ?ckeditor: как подключить кнопки меню?

ответ

1

Dave--

Красота кнопка сохранения в CKEditor является то, что установка по умолчанию для отправки формы, что это. В случае моей компании, я болты в CKEditor ожидая, чтобы отключить кнопку Сохранить потому что в более крупной форме уже была кнопка сохранения ... но оказывается, что она работала прямо из коробки. Загрузите систему, протестируйте ее и нажмите «Сохранить» ... посмотрите, что произойдет.

Вы можете управлять выходом кнопок в файле Config.js. Если какая-то конкретная кнопка вам не подходит, вы можете использовать javascript для определения действий или создания новых кнопок там. Есть неплохие учебные пособия по этому вопросу: http://docs.cksource.com/

+0

Но когда вы используете кнопку сохранения, которая использует ajax, и нет ли обратной обратной связи? – davemackey

+0

CKEditor не использует ajax в базовых примерах для отправки .... он просто использует Javascript для публикации формы на вашей странице. Для того, чтобы он был AJAXed (асинхронно отправлен в функцию отправки), вам нужно было бы включить какой-то другой «помощник», такой как JQuery или XAJAX, чтобы это произошло. Существует способ загрузки данных IN в CK через ajax здесь: http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.ajax.html Хотя я не вижу ссылки на него, поддерживая отправку данных через AJAX в документации. Кроме того, есть краткое упоминание об исправлении для поддержки AJAX здесь: http://dev.fckeditor.net/ticket/4507 – bpeterson76

+0

Учитывая, что CKEditor обладает прочными API и функциями настройки, вы можете управлять им практически любым способом, как. Вы можете загрузить любой HTML-код, который вы хотите в редактор, скрыть кнопку сохранения или даже просто прочитать код, потому что он является открытым исходным кодом. Есть ли какой-то конкретный сценарий, который вы пытаетесь решить? –

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