我在ASP.NET MVC 4局部视图上有一个表单,列表的另一个局部视图在这个局部视图上。我有一个Tinymce来保存一些笔记。
当我使用
保存表单时Ajax.BeginForm(.... with AjaxOptions InsertionMode = InsertionMode.Replace
更新下面的列表。现在,当表单提交时,一切都很好,新记录也显示在列表中,但Tinymce编辑器消失了。
如果有任何人有任何想法请帮助我,我们将不胜感激。
答案 0 :(得分:0)
Tinymce不喜欢你重新初始化它。因此,您必须在再次加载之前将其删除。 使用:tinyMCE.remove()oncomplete或其他退出,它将在下次出现。
答案 1 :(得分:0)
@using (Ajax.BeginForm("MyPage", new AjaxOptions { UpdateTargetId = "detail", OnBegin = "tinymce.execCommand('mceRemoveEditor', true, 'id-of-your-textarea-here');" }))
然后在页面加载时,您需要:
tinymce.execCommand('mceAddEditor', true, 'Text');