0

我正在使用的(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>和底层元素之前的元素<textarea>不可见。

这可能是什么原因造成的?我该如何解决?

4

1 回答 1

0

您可能需要调用 tinymce 的 init 函数并传递一个选择器。

可能是这些方面的东西?(未经测试)

tinymce.init({
    selector: '#gadgetElementId textarea.tinymce',
});

更多信息在这里

于 2017-06-21T10:14:12.223 回答