$("#ddl").change(function() {
var strSelected = "";
$("#ddl option:selected").each(function() {
strSelected += $(this)[0].value;
});
if (strSelected.length != 0) {
var url = "/Reseller/MailPartial/?resellerId=" + strSelected;
$("#mail").empty();
$("#mail").load(url);
}
это код, который я использую для загрузки частичного изображения в моем представлении (частичная только 1 метка и 1 редактор, тот, который должен загружать tinymce). У меня [UIHint ("tinymce_jquery_full"), AllowHtml] в моей модели, и редактор tinymce загружается совершенно нормально в других представлениях. Но когда я использую частичные представления, он возвращается в виде области обычного текста. Как это исправить?Tinymce не загружается с частичным видом MVC3
благодаря
EDIT:
Я понял это, Ijaz почти правильно;)
мне нужно переинициализации TinyMCE, как сказал Ijaz, но даже когда я назвал INitTinyMCE как Ijaz сказал он Wouldn» t имеет значение, потому что элемент еще не загружен в html, и я понятия не имею, почему. Решение заключалось в вызове initTinyMce после того, как элемент загрузился на страницу.
Я попытался использовать $ ("# mail"). Load (url, InitTinyMCE()); но это не сработало.
Любые идеи, как вызвать InitTinyMCE() после загрузки элемента? Сейчас она работает, но это, опираясь на нажатие другой кнопки, чтобы вызвать InitTinyMCE()
EDIT снова Я изменил код для чистого AJAX, не более .load()
извините за то, что так запутано :)
Как это сделать? Я также не инициализирую его в первый раз. UIHint применяется, насколько я могу судить, когда я помещаю точку останова в файл редактора tinymce, он попадает. Если вы могли бы объяснить, как перезапустить tinymce, пожалуйста, спасибо, – Medo
фактически UIHent работает с шаблонами DataEditor или DataDisplay, если он работает на других страницах, тогда ваш проект имеет эти шаблоны в ваших представлениях или представлениях/общих папках. этот код может вам помочь. – ijaz
Я сделал, но я не могу найти ничего, что могло бы помочь. это код http://pastebin.com/1k7AYU3j – Medo