`

extjs3.3 htmleditor各种修正和扩充

阅读更多

1.editor的iframe window的keydown事件绑定

由于htmleditor本身提供的specialkey event不给力,所以自己手动在init时增加更加精确的keydown事件来弥补

需要注意的是:chrome的事件必须绑定在body上,否则ENTER这种特殊的键无法触发

 

 

2.chrome下htmleditor回车会有问题(光标位置不正确),发现源代码中extjs官网是加了2个br,结果是不对的,修正方法是在fixKeys方法中修改webkit部分,回车时插入\n(chrome会自动变成\n<br>),getvalue时干掉所有\n<br>,比较纠结的方法,但是能解决问题,代码 如下

 

 

FloatHtmlEditor 是一个用于嵌入在grid中的editor,主要是修改了edit的bar,能够浮动出来,节约grid中的编辑区域

其他扩展特性:

* copy/paste 简化所有copy内容为纯文本,包括word/excel等复杂的格式

* 能够自适应文字大小,自动扩展编辑区域

* 修正多个平台下的focus的问题(htmleditor默认的focus和其他field有区别,不能定位的文字末尾)

完整源码:

 


 

 

分享到:
评论

相关推荐

    ExtJs3.3中文API.CHM_extjs3.3中文文档_

    这个“ExtJS3.3中文API.CHM”文档是为中文用户特别准备的,帮助他们更好地理解和使用ExtJS 3.3的各种功能。 CHM文件,全称是Microsoft Compiled HTML Help,是微软推出的一种帮助文件格式,它将HTML文件打包成单一...

    extjs 3.3正式版

    2. **布局管理**:EXTJS 强大的布局管理器允许开发者灵活地安排页面元素,如Fit布局、Border布局、Form布局等,适应各种屏幕尺寸和响应式设计需求。 3. **数据绑定**:EXTJS 3.3 支持双向数据绑定,使得UI组件可以...

    extjs3.3 中文文档

    10. **API参考**:EXTJS 3.3的中文文档还包含了一个详细的API参考,列出了所有可用的类、方法、属性和事件,便于开发者查找和使用。 总的来说,EXTJS 3.3中文文档是学习和开发EXTJS应用程序的重要资源。通过深入...

    ExtJs 3.3 中文API

    本文档关于ExtJs 3.3 的中文API。 本文档关于ExtJs 3.3 的中文API。 本文档关于ExtJs 3.3 的中文API。 本文档关于ExtJs 3.3 的中文API chm

    extjs3.3教程,extjs3.3教程.中文教程

    extjs3.3教程.中文教程。程序员福利。

    ExtJS3.3中文版本的API

    ExtJS3.3版本的API.此版本为Ext JS 3.3正式版API的翻译,大体完成了翻译的工作。我们把当前已完成汉化的公开。另有基于源码的翻译版本,请到项目站点下载;

    ExtJS+3.3+API+中文文档

    这个“ExtJS+3.3+API+中文文档”压缩包包含了关于ExtJS 3.3版本的重要资源,特别是中文版的API文档,这对于理解和开发基于此版本的Web应用至关重要。 在ExtJS 3.3中,开发者可以利用其丰富的组件库来创建复杂的用户...

    Extjs3.3+swfUpload2.2实现多文件上传组件.pdf

    Extjs3.3+swfUpload2.2 实现多文件上传组件是一种功能强大且灵活的文件上传解决方案,适用于各种 Web 应用程序。该组件的实现主要基于 swfUpload2.2 和 Extjs3.3,提供了良好的用户体验和可扩展性。

    ExtJS_3.3中文

    描述中提到的“ExtJS3.3的开发文档,可以方便查询各个类的使用说明!”揭示了这个CHM文件( Compiled HTML Help,微软的一种帮助文件格式)的内容。开发者可以通过这份文档快速查找ExtJS 3.3中的各个类,了解它们的...

    ExtJS 3.3中文API

    ExtJS中文帮助文档,暂没发现与开发包api的遗漏项。

    extjs 3.3 API文档与源文件

    ExtJS 3.3的核心是其组件系统,它允许开发者使用各种预定义的UI组件(如表格、窗口、菜单、按钮等)来构建复杂的用户界面。每个组件都具有自己的事件处理、样式和布局管理,使得构建模块化的应用程序变得容易。 2....

    ExtJS3.3版本的BUG

    这一现象在ExtJS 3.3版本中出现,在其他版本如ExtJS 2.2中则正常工作。 ### 二、示例代码分析 #### 1. HTML结构 ```html &lt;!DOCTYPE ...

    ExtJs 3.3 中文api

    ExtJs 3.3 中文api,中文帮助文档,是ExtJs3.3很实用的开发手册,希望可以帮助朋友们。

    ExtJs3.3 API CHM

    ExtJs3.3 API CHM

    Extjs3.3 API (CHM,中文)

    1.此版本为Ext JS 3.3正式版API的翻译,大体完成了翻译的工作。我们把当前已完成汉化的公开。另有基于源码的翻译版本,请到项目站点下载; 2.翻译小组的汉化工作业已暂告一段落了,但接受任何提交的BUG或建议以持续...

    ExtJs 的中文API文档版本3.3

    这个中文API文档版本3.3为我们提供了关于ExtJs 3.3版本的详细信息,包括各种组件、类、方法和事件的说明,使得开发者在使用这个框架时能更加得心应手。下面将详细介绍ExtJs 3.3中的主要知识点。 1. **组件体系结构*...

    关于ExtJS3.3版本学习笔记

    总体而言,这篇学习笔记和相关资源将帮助读者深入理解ExtJS3.3版本的核心概念,如组件系统、数据绑定、事件处理以及源码解析,同时也能提供对ExtJS 4桌面应用开发的见解,这对于想要扩展知识面或解决特定问题的ExtJS...

    extjs的HtmlEditor在chrome中高亮文字

    extjs 4.2 的HtmlEditor在chrome中高亮文字

    Extjs_htmleditor插件

    ExtJS HTML Editor插件是基于ExtJS框架的一个富文本编辑器组件,用于在Web应用程序中创建和编辑HTML内容。...通过深入理解和灵活运用,开发者可以构建出满足各种需求的富文本编辑功能,提升用户体验。

Global site tag (gtag.js) - Google Analytics