2012-06-12 3 views
2

Я недавно столкнулся с проблемой при разработке страницы с несколькими TinyMCE.multiple TinyMCE

<textarea style='width:90%;height:500px;' class='tinymce' name='message' id="mce_editor_0" placeholder='Long Message'>{if isset($message)}{$message}{/if}</textarea> 
<textarea style='width:90%;height:200px;' class='tinymce' name='signature' id="mce_editor_1" placeholder='Long Message'></textarea> 

$.ajax({ 
      url: "../action/getEmailTemplate?id="+id+'&type='+type 
     }).done(function (data) { 
      console.log("../action/getEmailTemplate?id="+id+'&type='+type); 
      console.log(data); 
      if(type=='email'){ 
       tinyMCE.execCommand('mce_editor_0', 'mceSetContent', false, data); 
      } 
      if(type=='sig'){ 
       tinyMCE.execCommand('mce_editor_1', 'mceSetContent', false, data); 
      } 
     }); 

И это не сработает. Не понимаю ли я логику tinyMCE.execCommand?

ответ

5

Это не сработает. Вы найдете правильное описание использования here.

Есть Generall команды, которые вы можете позвонить с помощью TinyMCE и есть команды редактора специфичного называемые на примере редактора:

tinymce.get('mce_editor_1').execCommand('mceCodeEditor', false, 5); 

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

tinyMCE.execInstanceCommand('mce_editor_1', command, user_interface, value, focus)