2013-04-24 2 views
2

Я добавляю/заменяю два текстовых поля на TinyMCE с помощью двух кликов/вызовов javascript. Они имеют разные идентификаторы и добавляются правильно зовут «ExecCommand»:Изменение размера специального редактора TinyMCE, добавленного JS

tinymce.execCommand('mceAddControl',true,'comment1'); 

Однако, у меня возникли проблемы изменение размера объектов, когда есть больше, чем один на экране. Если есть только один я могу успешно назвать «resizeTo» с помощью «activeEditor», чтобы изменить размер объекта, например:

tinymce.execCommand('mceAddControl',true,'comment1'); 
var ed = tinymce.activeEditor; 
ed.theme.resizeTo(400, 200); 

Но когда есть больше чем один редактор, я не могу использовать «activeEditor» и Я не знаю, как выбрать конкретный редактор для изменения размера. Я пробовал следующее, но это не помогло:

var edd = tinymce.get('comment2'); 
edd.theme.resizeTo(350,306); 

Любая помощь/предложения? Благодаря!

ответ

0

Для того, чтобы работать с редакторами tinymce с текстовыми полями как исходными элементами, вы дали каждому из этих testareas уникальный идентификатор. Этот идентификатор поможет вам получить правильный экземпляр редактора.

Использование

var editor = tinymce.get('your_textarea_id'); 

, чтобы получить правильный редактор. Это все.

+1

Я полагаю, что моя проблема заключалась в том, что я пытался изменить ее размер до размера (в частности, ширины), который был меньше минимальной ширины (из-за панелей инструментов, возможно?). Поэтому я не видел изменения размера и полагал, что он не работает. Спасибо за ответ! – Tyler

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