gpt4 book ai didi

javascript - 在 Extjs 中加载 HtmlEditor 内的内容

转载 作者:行者123 更新时间:2023-12-03 04:58:10 25 4
gpt4 key购买 nike

我是Extjs的学习者,如何在 Extjs html 编辑器中加载内容

这是空白编辑器代码

<!DOCTYPE html>
<html>
<head>
<link href="https://cdnjs.cloudflare.com/ajax/libs/extjs/6.0.0/classic/theme-classic/resources/theme-classic-all.css" rel="stylesheet" />
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/extjs/6.0.0/ext-all.js"></script>
<script type="text/javascript">
Ext.onReady(function() {
Ext.create('Ext.form.HtmlEditor', {
width: 580,
height: 250,
renderTo: document.getElementById('editorId')
});
});
</script>
</head>
<body>
<div id = "editorId"></div>
</body>
</html>

我试过了,但没用

document.getElementById("content").innerHTML ="this is the content inside";

最佳答案

因此,当涉及到 Ext 时,您必须了解什么是真正的基本概念:

如果你使用过 jquery,那就算了,对于 Ext 来说是不同的。 Ext 的最低级别基本上具有以下概念。一切都是组件,div作为面板,div作为容器,div作为标题。这就是为什么当您使用 xtype {xtype:'panel';... } 声明配置时或者使用 new Ext.Panel({...}) 创建一个新组件。为您添加component在第一个页面中,您的页面需要 container ,创建容器后,其 items: []属性接受您的子项,例如您想要的编辑器。

我建议您阅读文档并检查类的层次结构。

文档:

容器具有 Ext.Component 的所有功能,但允许您在其中嵌套其他组件。应用程序由许多组件组成,这些组件通常相互嵌套。容器允许您在其中渲染和排列子组件。大多数应用程序都有一个称为视口(viewport)的顶级容器,它占据整个屏幕。其中包含子组件,例如在邮件应用程序中,视口(viewport)容器的两个子组件可能是消息列表和电子邮件预览 Pane 。

容器提供以下额外功能:

在实例化和运行时添加子组件删除子组件指定布局布局决定子组件在屏幕上的布局方式。在我们的邮件应用程序示例中,我们将使用 HBox 布局,以便我们可以将电子邮件列表固定到屏幕的左侧边缘,并允许预览 Pane 占据其余部分。有多种布局,每种布局都可以帮助您实现所需的应用程序结构。(来源:http://docs.sencha.com/extjs/6.0.1/modern/Ext.Container.html)

关于javascript - 在 Extjs 中加载 HtmlEditor 内的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42344908/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com