Отключить CKEditor combo с помощью jQuery

Я использую измененную версию CKEditor, и я определил пользовательский элемент combo, называемый ‘elements’, который заполняется динамически, если выполняются условия.

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

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

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

Введите описание изображения здесь

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

1 ответ

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

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

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

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

    С уважением