LINUX.ORG.RU

Как в TinyMCE реализовать повторное открытие?

 , ,


0

1

Проблема такая. Есть модальное окно на bootstrap, содержимое которого подтягивается аяксом, в нем tinymce. вызывается окно нажатием кнопки. Так вот, нормально все вызывается один раз. После закрытия окна и открытия его еще раз - там уже обычный textarea. Что делать? Код такой:

                         
                                  $.ajax({

				  url: "dialog.php",
				  type: "POST",
				  data: request,
				  success: function(data){
				  	$("div#modal").html(data);
				  	$('#desc_dialog').modal('show');
				  	tinymce.init({
				    	selector: '#area'
					});
				  },
				  dataType: "html"
				});



#desc_dialog появляется в div#modal после выполнения аякс запроса

★★★★★

Пробовал инициализировать так:

tinymce.init({
   mode: 'none'
});


а вызывать так:

tinymce.EditorManager.execCommand('mceAddControl', true, 'area');


Тогда вообще сразу не работает. Как правильно?

Qwentor ★★★★★
() автор топика
Ответ на: комментарий от Qwentor

Разобрался!

$.ajax({
				  url: "dialog.php",
				  type: "POST",
				  data: request,
				  success: function(data){
				  	$("div#modal").html(data);
				  	$('#desc_dialog').modal('show');
				  	

					tinymce.execCommand('mceAddEditor', false, 'area');

					$('#desc_dialog').on('hidden.bs.modal', function (e) {
					  	tinymce.execCommand('mceRemoveEditor', false, 'area');
					});
				  	 

				  	
				  },
				  dataType: "html"
				});

Qwentor ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.