2013-11-22 3 views
0

TinyMCE Просмотр шаблонадва экземпляра TinyMCE MVC C#

<script src="@Url.Content("~/Scripts/tinymce/tiny_mce.js")" type="text/javascript"></script> 

<script type="text/javascript"> 
    (function() { 
     tinyMCE.init({ 
      mode: "textareas", 
      //elements: "engRichMCE,araRichMCE", 
      elements: "@ViewData.TemplateInfo.GetFullHtmlFieldName(string.Empty)", 
      theme: "simple", 
      height: "300", 
      width: "400", 
      verify_html: false, 
      theme_simple_resizing: true, 
      content_css: "@Url.Content("~/Content/Site.css")", 
      convert_urls: false 
     }) 
    })(); 
</script> 

@Html.TextArea(string.Empty, /* Name suffix */ 
    ViewData.TemplateInfo.FormattedModelValue /* Initial value */ 
) 

Модель

[UIHint("tinymce_full_compressed"), AllowHtml] 
public string eng_html { get; set; } 

[UIHint("tinymce_full_compressed"), AllowHtml] 
public string ara_html { get; set; } 

Посмотреть

@Html.EditorFor(model => model.eng_html, new { id = "engRichMCE" }) 
@Html.ValidationMessageFor(model => model.eng_html) 

@Html.EditorFor(model => model.ara_html, new { id = "araRichMCE" }) 
@Html.ValidationMessageFor(model => model.ara_html) 

Проблема только один экземпляр TinyMCE загружается на мой взгляд, я нужны ли оба поля для получения редактора tinyMCE, какие-либо советы?

Update Что я сделал до сих пор, глядя на TinyMCE документаций, http://www.tinymce.com/wiki.php/Configuration3x:mode значение режима может быть точным, прокручиваемым или specific_textareas. Если в функции init задано mode="textarea", все текстовые области преобразуются в tinMCE ... это не то, что мне нужно.

Также дублирование частичного представления, которое содержит миниатюрный MCE, не работает.

с использованием mode="exact" и elements="araRichMCE,engRichMCE" в функции инициализации tinyMCE и добавлении идентификаторов на мой взгляд тоже не работает?

+0

Загрузите этот сайт в Chrome или Firefox, и проверьте консоль; вероятно, есть некоторые ошибки JavaScript. –

+0

Ошибка JS: 'TypeError: q не является конструктором' – Hakim

+0

И если вы работаете через JavaScript для 'tinymce', вы найдете некоторый контекст для этой ошибки, о которой я думаю. Для меня лично, чтобы помочь вам, мне нужно получить гораздо больше информации об этой ошибке. Некоторые другие здесь могут лучше знать JS для этого контроля. –

ответ

1

решаемые

Upadated Пакет TinyMCE загружен последняя 4.0.11

в моей модели удалил эту

[UIHint("tinymce_simple"), AllowHtml] 

и держали

[DataType(DataType.MultilineText)] 

в моей странице просмотра редактирования редактировать .view

<script src="@Url.Content("~/Scripts/tinymce/tinymce.min.js")" type="text/javascript"></script> 

    <script type="text/javascript"> 
     (function() { 
      tinyMCE.init({ 
       selector: "textarea#eng_html,textarea#ara_html", 
       content_css: "@Url.Content("~/Content/Site.css")", 
      }) 
     })(); 
    </script> 

в представлении двух моих HTML прокручиваемым с указанной будет выбран TinyMCE

Спасибо всем

+0

знак ответ .. принята –

0

Оба свойства имеют тот же шаблон. Может быть, проблема может быть там. Не могли бы вы поделиться им?

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