2016-05-26 3 views
0

Я использую модифицированную версию CKEditor, и я определил собственный комбинированный элемент, называемый «элементами», который заполняется динамически, если условия выполнены.Отключить компилятор CKEditor с помощью jQuery

Состояние по умолчанию, где элемент пуст (без параметров). В этой ситуации я хочу, чтобы элемент был отключен, а не удален. Он должен быть видимым, но серым, поэтому пользователь знает, что он существует, но в это время выбора нет.

Я пробовал пару команд jQuery, но безуспешно.

Это элемент (в основном копия одного из комбо-модулей):

enter image description here

Итак, мой вопрос заключается в том, чтобы получить имя элемента и отключить все выпадающие? Заранее спасибо.

+0

Если вы создадите эту функцию (плагин) в CKEditor, вы должны использовать/модифицировать логику внутри этого плагина. (возможно, функция createPanel) –

ответ

0

Это комбо является «командой» для CKEditor. И вам нужно изменить его состояние, используя метод «setState» из командного класса (http://docs.ckeditor.com/#!/api/CKEDITOR.command).

Вам нужно передать в качестве аргумента любой из трех возможных состояний:

  • CKEDITOR.TRISTATE_DISABLED
  • CKEDITOR.TRISTATE_OFF
  • CKEDITOR.TRISTATE_ON

http://docs.ckeditor.com/#!/api/CKEDITOR

С уважением

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