Плагины TinyMCE: списки - PullRequest
1 голос
/ 26 февраля 2009

Я пишу плагин для TinyMCE, и я хочу, чтобы ListBox B зависел от того, что выбрано в Listbox A. Я могу сделать так, чтобы первоначальный выбор в ListBox A заполнял ListBox B, но я не могу сделать второй выбор, протрите ListBox B и заполните ListBox B новыми элементами.

Я пытался использовать только функции Native ListBoxes и JQuery, но JQuery не может найти их на странице.

Спасибо!

Ответы [ 2 ]

0 голосов
/ 01 декабря 2010

Вот обходной путь, который работает для меня. Мой ListBox содержит имена классов (cssclass - это переменная, содержащая простую строку):

listbox = ed.controlManager.get('p_style'); // listboxname
if (typeof listbox == "undefined") return;

// after rendering, no new listbox elements can be entered -> workaround
if (listbox && listbox.isMenuRendered) {
    listbox.menu.destroy();
    listbox.isMenuRendered = false;
    listbox.oldID = 0;
}

// class zu Listboxen hinzufügen
if (listbox)
    listbox.add(cssclass, cssclass);
0 голосов
/ 11 июня 2010

TinyMCE создает iframe для содержания редактируемого контента, поэтому искомые списки находятся там, а не в основном документе. Вы можете использовать функцию tinymce.get ('editor_id'). GetDoc () для извлечения документа из iframe (см. http://tinymce.ephox.com/documentation/api/index.html#class_tinymce.Editor.html-getDoc). Если вы нацеливаете свои стандартные функции JQuery на этот документ, он должен работать.

С уважением,

Адриан Саттон.
http://tinymce.ephox.com

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...