`
yarafa
  • 浏览: 88055 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

DHTMLX系列组件的使用(5)——dhtmlx编辑器应用

阅读更多

1. 初始化

首先将dhtmlxSuitdhtmlxEditor文件夹下的codebase文件夹整个复制到你的项目目录下,然后创建HTML件。

1.1 引入 JS 和 CSS文件

<link rel="stylesheet" type="text/css" href="codebase/skins/dhtmlxeditor_dhx_skyblue.css">
<script src="codebase/dhtmlxcommon.js" type="text/javascript"></script>
<script src="codebase/dhtmlxeditor.js" type="text/javascript"></script>

 

1.2 定义用于显示编辑器的容器

 

<div id="editorObj" style="width: 300px; height: 300px; border: #909090 1px solid;"></div>

 

1.3 定义生成编辑器的 JS 函数

<script type="text/javascript">
var editor;
function doOnLoad() {
	editor = new dhtmlXEditor("editorObj");
}

// another constructor
function doOnLoad() {
    var editorObject = {
        parent: "editorObj",
        content: "<b>Editor</b> content"; // init content
    }
    editor = new dhtmlXEditor(editorObject);
}
</script>

之后调用 doOnLoad 函数即可。

 

1.4 效果预览

 相当简单的一个编辑器。

 

 

2. 皮肤设置

2.1 引入所有的样式文件

<link rel="stylesheet" type="text/css" href="codebase/skins/dhtmlxeditor_dhx_skyblue.css" />
<link rel="stylesheet" type="text/css" href="codebase/skins/dhtmlxeditor_dhx_black.css" />
<link rel="stylesheet" type="text/css" href="codebase/skins/dhtmlxeditor_dhx_blue.css" />

 

2.2 定义生成编辑器的 JS 函数

<script type="text/javascript">
var editor;
function doOnLoad() {
	editor = new dhtmlXEditor("editorObj", "dhx_black");
}
</script>

说明:在构造函数中指定样式即可。比如这里指定的是黑色。

 

2.3 效果预览

 

 

3 带有 toolbar 的编辑器

3.1 引入所需要的 JS 和 CSS 文件

<link rel="stylesheet" type="text/css" href="codebase/skins/dhtmlxeditor_dhx_skyblue.css">
<link rel="stylesheet" type="text/css" href="codebase/skins/dhtmlxtoolbar_dhx_skyblue.css" />
<script src="codebase/dhtmlxcommon.js" type="text/javascript"></script>
<script src="codebase/dhtmlxeditor.js" type="text/javascript"></script>
<script src="codebase/ext/dhtmlxeditor_ext.js" type="text/javascript"></script>
<script src="codebase/dhtmlxtoolbar.js" type="text/javascript"></script>

 

3.2 定义生成编辑器的 JS 函数

<script type="text/javascript">
var editor;
function doOnLoad() {
	editor = new dhtmlXEditor("editorObj");
	editor.setIconsPath("codebase/imgs/");
	editor.init();
}
</script>

 

3.3 效果预览

与之前相比,带有 toolbar 的编辑器功能丰富多了。 

注意:要实现带有 toolbar 的编辑器所需要的 JS 和 CSS 以及图标文件均可在 dhtmlxSuit dhtmlxToolbar 文件夹下找到。

 

说明:在带 toolbar 的编辑器中,editor.setIconsPath("codebase/imgs/")语句设置的图标路径无效,即运行时各个图标无法显示。不知道这是本人暂时未调通还是系统的bug有待于进一步验证。

 

4 获取编辑器内容

editor.getContent()

 

 

-----------------------------------------------------
Stay Hungry, Stay Foolish!
Afa
July 12nd, 2010

-----------------------------------------------------

分享到:
评论

相关推荐

    dhtmlx的免费grid组件

    5. **扩展性**:Grid组件可以与其他DHTMLX库(如Calendar、Toolbar等)无缝集成,增强应用的功能。 6. **兼容性**:兼容各种主流浏览器,包括Chrome、Firefox、Safari、Edge和IE8+,并支持移动设备。 7. **文档和...

    dhtmlx官方框架——dhtmlxGrid和dhtmlxTabbar示例、简单例子

    5. **编辑**:支持单元格和行级别的编辑模式,包括文本、日期、下拉列表等多种编辑器。 6. **拖放**:支持行和列的拖放操作,以调整布局。 7. **列设置**:自定义列宽、隐藏/显示列、锁定列等功能。 8. **扩展性**:...

    dhtmlx中文手册+dhtmlx.js+dhtmlx.css

    这个压缩包包含了dhtmlx的核心组件:`dhtmlx.css`,`dhtmlx.js`,以及一份中文操作手册——`dhtmlx中文使用手册API指南.doc`。这些资源对于理解和使用dhtmlx库至关重要。 1. **dhtmlx.css**: 这是dhtmlx库的样式表...

    《DHTMLX中文使用手册》PDF

    - DHTMLX提供了一系列内置组件,如表格(grid)、树形结构(tree)、图表(chart)、日历(calendar)等,满足不同应用场景的需求。 - 这些组件具有高度可定制性,可以轻松地通过CSS进行样式调整,从而适应不同的设计风格...

    dhtmlxGantt.doc

    dhtmlxGantt 甘特图组件使用指南 dhtmlxGantt 是一个 JavaScript 组件,能够创建动态的甘特图和以便利的图形化方式查看项目计划。它能够展示各个活动之间的依赖关系,显示当前计划的状态,以完成百分比阴影的方式...

    dhtmlx及帮助文档

    PDF版本的手册详尽地介绍了dhtmlx库的各个组件、方法、事件和属性,提供了实例代码和使用指南,帮助开发者快速理解和应用这个库。通过阅读这份手册,开发者可以学习如何初始化组件、配置它们的外观和行为、处理用户...

    DHTMLX 5 CHM API文档

    5. **数据操作**:DHTMLX提供了数据操作接口,如数据加载、排序、过滤、编辑等,允许开发者轻松地与后端服务器进行数据交换。 6. **皮肤和样式**:DHTMLX支持自定义皮肤,API文档会解释如何选择和修改皮肤,以及...

    DHTMLX中文API开发手册

    DHTMLX中文API开发手册详细介绍了DHTMLX组件库中的各个组件,包括日历、组合框、编辑器、布局管理器、菜单等的使用方法和特性。每个组件都有详细的初始化指导、事件处理方式、功能设定等,为Web应用开发人员提供了...

    免费版的全套DHTMLX

    这个免费版的全套DHTMLX包含了一系列的UI组件,可以帮助开发者快速创建交互式的、功能丰富的网页应用。DHTMLX的核心在于其轻量级、高性能和灵活性,它支持多种前端框架如jQuery、AngularJS和Vue.js,使得开发人员...

    dhtmlx中文使用手册

    dhtmlx包含多个核心组件,如Grid、Calendar、Tree、Accordion、Toolbar等,它们可以单独使用,也可以组合在一起创建复杂的Web应用。 1. **dhtmlxGrid**:这是一个可伸缩的表格控件,支持大量的数据处理,包括排序、...

    dhtmlx UI组件

    **dhtmlx UI组件**是一套全面的JavaScript库,它为开发者提供了丰富的用户界面元素,可用于构建功能强大的Web应用程序。这个组件集包含了多种模块,如树形控件、编辑器、选项卡栏、表格等,使得开发人员可以轻松地...

    用Dhtmlx做的例子

    DHTMLX是一个强大的JavaScript库,它提供了一系列组件,用于构建高度交互式的Web应用程序。这个库以其丰富的用户界面元素和功能而闻名,包括树形控件、数据网格、日历以及可编辑、可拖拽和可排序的表格。下面将详细...

    dhtmlxGrid2.1.zip

    8. **dhtmlxCalendar**:dhtmlxCalendar是dhtmlx组件系列中的日期选择器,可以集成到dhtmlxGrid中,为表格提供日期选择功能。 **五、应用场景** dhtmlxGrid2.1常用于需要展示大量数据并进行复杂操作的Web应用,如...

    Dhtmlx日程-图表-甘特图实例

    在实际应用中,Dhtmlx的这些组件通常会结合使用,例如,日程可以用来跟踪个人或团队的日常工作,而甘特图则用于展示整个项目的时间线。同时,通过图表模块,可以将项目数据以图形化方式呈现,使得数据分析更为直观和...

    dhtmlx4.5.1pro

    这个版本是dhtmlx库的4.5.1更新,提供了一系列强大的JavaScript组件,帮助开发者创建高效且具有高度定制性的网页应用。 dhtmlx是一个开源的JavaScript库,其核心功能包括数据网格、表格、日历、图表、树形视图、...

    dhtmlx 开发类库和官方文档

    5. **dhtmlxConnector_java_v10b_110725**: 这是dhtmlx连接器的Java版本,用于在dhtmlx组件与后端服务器之间建立数据通信。它提供了一套API,使得dhtmlx组件能够与各种数据库系统(如MySQL、Oracle等)或服务端框架...

Global site tag (gtag.js) - Google Analytics