如果我们想要使用HtmlEditor只是用于显示数据时,需要禁止编辑Ext.form.HtmlEditor。
一般的做法都是通过设置readOnly : true 和disabled : true 但是你会发现,这样的做法根本不起作用。
这里我们需要重写HtmlEditor的disabled方法。
Ext.override(Ext.form.HtmlEditor, {
onDisable: function(){
if(this.rendered){
this.wrap.mask();
}
Ext.form.HtmlEditor.superclass.onDisable.call(this);
},
onEnable: function(){
if(this.rendered){
var roMask = this.wrap.mask();
roMask.dom.style.filter = "alpha(opacity=0);"; //IE
roMask.dom.style.opacity = "0"; //Mozilla
roMask.dom.style.background = "white";
roMask.dom.style.overflow = "scroll";
}
Ext.form.HtmlEditor.superclass.onEnable.call(this);
}
});
这样,当你的HtmlEdior实例的disabled属性为true时就会禁止编辑!
分享到:
相关推荐
Ext HTMLEditor是一款基于Ext JS库的富文本编辑器组件,它允许用户在网页上进行类似于Word的文本编辑操作,包括格式化、插入链接、图片等。本文将深入讲解如何利用Ext HTMLEditor实现图片上传功能,以及相关知识点。...
这个文件中通常会定义一个新的EXT插件,这个插件会在Htmleditor的工具栏上创建一个按钮,点击该按钮时,用户可以选择本地图片并将其插入到编辑器内容中。具体实现步骤可能包括以下几步: 1. 定义插件:首先,你需要...
**WPF.HtmlEditor富文本编辑器Demo**是一个用于Windows Presentation Foundation (WPF)应用程序的示例项目,它展示了如何在WPF环境中实现一个功能丰富的HTML编辑器。这个编辑器允许用户进行基本的文本编辑,查看HTML...
它详细介绍了编辑器的各项功能和使用方法,帮助新用户快速熟悉软件。同时,编辑器通常还会提供一些模板和示例代码,供用户参考和学习,加速HTML和CSS的学习进程。 总的来说,163HtmlEditor是一款面向各层次用户的...
在EXT框架中,HTML编辑器(Ext.form.HtmlEditor)是一个常用的组件,允许用户在Web页面上进行文本编辑,类似于Word处理软件。然而,原生的EXT HTML编辑器并不直接支持插入图片的功能。 "带插图功能的EXT html编辑器...
新浪htmleditor是一款被广泛使用的在线文本编辑器,尤其在新浪博客中扮演着重要的角色。这个修改版在原版的基础上进行了一些定制化的改动,增强了其功能性和用户体验。下面将详细介绍这款编辑器及其修改内容。 首先...
【C# 窗体的HtmlEditor编辑器】 在C#开发Windows桌面应用程序时,我们经常需要集成文本编辑功能,特别是在处理HTML内容时。WinForm窗体中的HtmlEditor编辑器提供了一个用户友好的界面,允许开发者和用户在WinForm...
网页编辑器htmlEditor是一款强大的工具,它为用户提供了类似Word的界面来编辑网页内容,极大地简化了非专业人员创建和修改HTML文档的过程。这款编辑器不仅支持生成标准的HTML文件,还能够创建MHT(MHTML)文件,这种...
CKEditor提供了丰富的功能,如字体样式选择、图片上传、链接插入等,极大地提升了表单中的文本编辑体验。 CKEditor的集成是通过ExtJS的`xtype`属性实现的,`xtype`是定义组件类型的关键字。在创建ExtJS表单时,你...
本篇将详细介绍HtmlEditor的使用方法及其核心功能。 1. **界面与布局** HtmlEditor的用户界面通常分为两部分:代码编辑区和预览区。代码编辑区允许用户直接编写或修改HTML代码,而预览区则实时显示代码的效果,...
《HtmlEditor:网站开发者的多媒体编辑神器》 在数字化时代,网站开发已经成为企业与个人表达自我、传递信息的重要手段。而在这个过程中,一个强大的多媒体编辑器扮演着至关重要的角色。HtmlEditor,作为专为网站...
HtmlEditor(编辑器)的一个图片插件,制作过程用到了图片上传等,采用Struts1.2 ,上传组件使用的是Cos,这个插件的意义并不在于插件本身,只是希望给要用ExtJS做文件上传或想做ExtJS插件的朋友提供一种思路 ...
5. **更新编辑器内容**:将服务器返回的URL插入到编辑器内容中,可以使用HTMLEditor的`insertHtml`方法。 6. **添加网络图片**:提供一个输入框让用户输入网络图片的URL,通过`insertImage`方法将URL插入编辑器。 ...
新浪博客HtmlEditor是一款专为新浪博客用户设计的在线HTML编辑工具,它提供了丰富的文本格式化选项,使得非专业程序员也能轻松地创建和编辑带有丰富格式的博客文章。这款编辑器以其简洁的界面、良好的用户体验以及...
《htmleditor在线编辑器详解》 在网页开发中,编辑器是不可或缺的一部分,它为用户提供了一种方便的方式来创建和编辑HTML内容。其中,“htmleditor”是一种常见的在线编辑器,广泛应用于博客、论坛等场景,例如新浪...
xtype: 'htmleditor', width: 600, height: 400, plugins: ['sourcearea'], // 添加源码查看插件 toolbar: [ { name: 'bold', text: '加粗' }, { name: 'italic', text: '斜体' }, { name: 'insertimage', ...
HtmlEditor控件是专门为WinForm应用程序设计的,它允许用户在应用程序内部编辑HTML内容,提供了类似于网页浏览器的编辑体验。用户可以添加文本、图片、超链接、表格等元素,并能进行字体、颜色、对齐方式等样式设置...
我们可以使用HtmlEditor编辑器的insertImage方法来实现图片的插入。insertImage方法将图片插入到编辑器中,并提供了图片的基本属性,如图片的宽度、高度、ALT文本等。 扩展HtmlEditor编辑器的图片插入功能的好处 --...
HTMLEditor控件是一个功能完整的富文本编辑器。它的实现是基于HTML5的文档编辑特征,并且包括以下编辑功能 1、文本格式化,包括通过样式控制粗体、斜体、下划线和删除线 2、段落设置,如格式、字体家族、字体大小 3...