我正在使用旧(MVC控制器)样式小工具在EPiServer CMS 9.2站点中开发两个小工具。这两个小工具都需要富文本编辑器。我已经连接了TinyMCE,并且在第一次小工具实例化编辑器时工作正常,但之后无声地失败。
使用GadgetAttribute.ClientScriptInitMethod
触发实例化元素的代码,我的init函数如下所示:
MyGadget.init = function (e, gadget) {
$(gadget.element).find('textarea.tinymce').tinymce({
theme: "modern"
});
};
即使在同一小工具中进行后续调用,对tinymce()
的调用也会完成,但编辑器不存在于DOM中(作为相关<textarea>
之前的元素和基础{{1}不可见。
可能导致这种情况的原因是什么?我该如何解决?
答案 0 :(得分:0)
你可能需要为tinymce调用init函数并传递一个选择器。
也许这些方面的东西? (另)
tinymce.init({
selector: '#gadgetElementId textarea.tinymce',
});