SAPUI5 - 如何实施 RichTextEditor?

SAPUI5 - How do I implement RichTextEditor?

不确定文档是否已过时,但创建新富文本编辑器的标准代码returns

Cannot read property 'RichTextEditor' of undefined

看起来这是因为包含资源列表中没有sap.ui.richtexteditor。

var oRichTextEditor1 = new sap.ui.richtexteditor.RichTextEditor("myRTE1", {
    width:"100%", 
    height:"300px",
    showGroupClipboard:true,
    showGroupStructure:true,
    showGroupFont:true,
    showGroupInsert:true,
    showGroupLink:true,
    showGroupUndo:true,
    tooltip:"My RTE Tooltip"
});

SAPUI5 中 RichText/WYSIWYG 编辑器的其他选项是什么?

您应该使用 sap.ui.define 语法在您的控制器中要求 RichTextEditor 控件。由于控件库不包含在资源中,所以不会很容易获得。

sap.ui.define([
  "com/sap/app/controller/BaseController",
  .
  .
  .
  "sap/ui/richtexteditor/RichTextEditor"
], function (BaseController, ........, RichTextEditor) {

onAfterRendering: function () {

        var oRichTextEditor1 = new RichTextEditor("myRTE1", {
            width:"100%", 
            height:"300px",
            showGroupClipboard:true,
            showGroupStructure:true,
            showGroupFont:true,
            showGroupInsert:true,
            showGroupLink:true,
            showGroupUndo:true,
            tooltip:"My RTE Tooltip"
        }); 
  } 
});