ExtJS4.2学习(19)在线编辑器Ext.form.HtmlEditor

简介:

不知道大家发觉这样的问题没,以前写Extjs3.X的时候,Eclipse在复制粘贴写代码的时候一点不卡,在4.2的时候,用eclipse写就会经常卡死的现象。下午研究了一下午,我可不想在写代码的时候一直被卡死,我就找到了新的IDE工具intellij idea (关于此工具的介绍可以看我这篇文章http://www.shuyangyang.com.cn/jishuliangongfang/Javabiancheng/2013-12-04/186.html),

下载好了之后发现使用起来好处多多,写Extjs4.2不卡了,腰不酸了,腿也不疼了,呵呵。。。最主要还有提示。

QQ截图20131224230530.jpg

回归主题,今天看下在线编辑器控件,控件的属性如下:

Ext.form.field.HtmlEditor主要配置项

配置项 类型 说明
createLinkText String 创建连接提示框中默认提示信息
defaultLinkValue String 创建连接的默认值,默认为http://
defaultValue String 编辑器默认值
enableAlignments Boolean 是否启用左中右对齐按钮,默认为true
enableColors Boolean 是否启用前景色、背景色选择按钮,默认为true
enableFont Boolean 是否启用选择字体按钮,默认为true
enableFontSize Boolean 是否启用增大缩小字体按钮,默认为true
enableFormat Boolean 是否启用粗体、斜体、下划线按钮,默认为true
enableLinks Boolean 是否启用创建连接按钮,默认为true
enableLists Boolean 是否启用列表按钮,默认为true
enableSourceEdit Boolean 是否启用源代码编辑按钮,默认为true
fontFamilies Array 字体数组
buttonsTips Object 编辑器工具栏中按钮的提示信息配置对象组合,用来自定义工具栏提示消息

看下效果图:

QQ截图20131224230530.jpg

主要代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
< html >
< head >
< meta  http-equiv = "Content-Type"  content = "text/html; charset=UTF-8" >
< title >Hello Extjs4.2</ title >
< link  href = "../../ExtJS4.2/resources/ext-theme-neptune/ext-theme-neptune-all.css"  rel = "stylesheet" >
< script  src = "../../ExtJS4.2/ext-all.js" ></ script >
< script  src = "../../ExtJS4.2/locale/ext-lang-zh_CN.js" ></ script >
< script  type = "text/javascript" >
Ext.onReady(function(){
     var htmlEditor = new Ext.form.HtmlEditor({
         fieldLabel:'在线编辑器',
         labelSeparator: ":",
         createLinkText: "创建超链接",
         defaultLinkValue: "http://",
         enableAlignments: true,
         enableColors: true,
         enableFont: true,
         enableFontSize: true,
         enableFormat: true,
         enableLinks: true,
         enableLists: true,
         enableSourceEdit: true,
         fontFamilies: ["宋体", "隶书", "黑体"]
     });
     var form = new Ext.form.FormPanel({
         title: '表单输入控件演示',
         width:500,
         frame: true,
         items: [htmlEditor],
         renderTo: 'form'
     });
});
</ script >
</ head >
< body >
< h1 >我的ExtJS4.2学习之路</ h1 >
< hr  />
作者:束洋洋
开始日期:2013年12月24日 21:39:47
< h2 >深入浅出ExtJS之在线编辑器Ext.form.HtmlEditor</ h2 >
< div  id = "form" ></ div >
</ body >
</ html >



本文转自shyy8712872 51CTO博客,原文链接:http://blog.51cto.com/shuyangyang/1406541,如需转载请自行联系原作者

相关文章
|
7月前
|
Shell Linux Apache
学习Nano编辑器:入门指南、安装步骤、基本操作和高级功能
学习Nano编辑器:入门指南、安装步骤、基本操作和高级功能
1043 0
|
4月前
|
Unix Linux 程序员
【Linux学习】vim编辑器的使用
【Linux学习】vim编辑器的使用
197 0
|
6月前
|
IDE 编译器 开发工具
C语言学习准备-编辑器选择
本来是想给大家继续更新C语言经典案例,但是有朋友反应C语言编辑器的选择,刚好我自己也是想更换一下C语言的编辑器,跟大家分享一下之前的使用感受,以及目前新的一些感受。
60 0
C语言学习准备-编辑器选择
|
Go
Go安装及编辑器配置【我的go学习第一课】
Go安装及编辑器配置【我的go学习第一课】
110 0
|
前端开发 Windows
JavaWeb学习之路(11)--VSCode来了,超好用的代码编辑器,详细安装过程
本文目录 1. 编辑器 2. 编辑器是干啥的 3. VSCode编辑器的特长 4. VSCode下载与安装 5. VSCode安装 6. 小结
259 0
|
JavaScript 前端开发
技能学习:学习使用Node.js + Vue.js,开发前端全栈网站-10.vue的富文本编辑器(vue2-editor)
文章的发布功能中,我们希望像写文档一样发布一整篇带标题、分段、加粗等效果的文章,而不是单纯的一段文本,这时就需要用到富文本编辑器。富文本编辑器有很多版本,他们样式不同,使用方法不同。 本篇这里我们在npm下载并使用vue相关的富文本编辑器:vue2-editor。
289 0
技能学习:学习使用Node.js + Vue.js,开发前端全栈网站-10.vue的富文本编辑器(vue2-editor)
|
Unix Linux 开发工具
Linux 学习VI编辑器
命令模式、插入模式 :wq u 回退 :q! :w /root/file 保存到别的地方 执行系统指令 :!rm xxxx :!df -h :!ls /tmp 移动:hjkl 4l 设置行距::set wm=10 :0 :$ :set nu 显示...
1144 0