在项目开发中,难免会用到Extjs写插件来实现需求,有一些功能写插件就可以搞定的,无需重新封装一个类。
下面用一个以前写的插件来讲解。
插件功能说明:
1,实现功能:鼠标放在文本框上面时提示信息,鼠标离开后提示信息消失。
2,要求:提示信息可以自定义。
代码讲解:
FieldTips = Ext.extend(Object, {
init : function(f){
this.field = f;
if(f.msg){
this.tips = new Ext.ToolTip({
html : '<div style="margins:0px 0px 0px 2px">'+ f.msg +'</div>'
});
}
f.on('afterrender',this.initTips, this);
},
initTips : function(){
this.field.el.on('mouseover', this.showTips, this);
this.field.el.on('mouseout', this.hideTips, this);
},
showTips : function(e, t, o){
if(this.tips)this.tips.showAt(e.getXY());
},
hideTips : function(e, t, o){
if(this.tips)this.tips.hide();
}
});
var fp = new Ext.FormPanel({
labelWidth: 75,
labelAlign:'right',
frame:true,
title: '测试',
bodyStyle:'padding:5px 5px 0',
width: 350,
defaults: {width: 230},
defaultType: 'textfield',
items: [{
fieldLabel: '标题',
name: 'title',
plugins : new FieldTips(),
msg : "来匆匆去冲冲!"
},{
fieldLabel: '内容',
xtype : "textarea",
name: 'content',
plugins : new FieldTips(),
msg : "请您写下宝贵的建议,吾万分感谢!"
}]
}).render(document.body);
运行效果图:
- 大小: 12 KB
- 大小: 11.9 KB
- 大小: 62.5 KB
分享到:
相关推荐
本教程将深入探讨如何开发ExtJS插件,以及通过实例来理解插件的运用。 首先,我们要明白什么是ExtJS插件。插件是包含特定功能的一段代码,它可以注入到ExtJS的组件中,以添加新的行为或修改现有组件的功能。开发...
话不多说,这是一个便宜而已好用的dreamweaver的extjs插件,喜欢用extjs的朋友赶快来下载吧~~
### MyEclipse中SPKET插件安装及ExtJS支持配置详解 #### 一、引言 在MyEclipse开发环境中使用SPKET插件来增强对ExtJS的支持是一种非常实用的方法。通过本文档,您将了解到如何正确地安装SPKET插件,并配置其与...
- **插件扩展**:支持自定义插件来增强现有组件的功能。 #### 六、开发流程 1. **需求分析**:明确应用的目标用户、功能需求等。 2. **设计界面**:根据需求设计界面布局和交互方式。 3. **编写代码**: - **创建...
EXTJS还提供了丰富的API和插件支持,使得扩展和定制变得简单。 总的来说,EXTJS是一个强大且功能齐全的前端开发框架,它提供了一套完整的工具集来构建现代Web应用。通过学习EXTJS,开发者可以提升构建复杂交互界面...
内容 1. 拖放 o 基本拖放 o 创建购物车式拖放 o 创建课程表 o 等等 基本拖放 ...这个例子会创建3个DIV元素然后让它们变得可拖放。 ...首先,创建三个DIV元素: <div id="dd1" class="dd-demo"></div> ...
这本书可能涵盖了EXTJS的高级用法,如自定义组件、插件开发、性能优化等。你将学会如何根据项目需求定制EXTJS组件,如何实现高效的数据加载和显示,以及如何提升EXTJS应用的性能。 最后,《EXT_中文手册》是对EXTJS...
此外,了解如何使用ExtJS的扩展和插件也是必不可少的。这些扩展可以增加新功能或改进现有组件,让开发者能够快速构建符合项目需求的应用。例如,Sencha Marketplace上有许多社区贡献的组件和插件,可供开发者选用。 ...
通过查看源代码,你可以更直观地理解组件的工作原理,这对于调试和自定义组件非常有帮助。 总的来说,学习ExtJS 2.3.0及其教程,可以帮助开发者掌握前端开发的高级技能,尤其是对于那些需要构建复杂交互和界面的...
第十五讲: EXTJS4.0的高级组件Grid补充02插件和其他相关知识 第十六讲: EXTJS4.0的高级组件Tree上 第十七讲: EXTJS4.0的高级组件Tree下 第十八讲: EXTJS4.0的高级组件Tree+Grid整合案例上 第十九讲: EXTJS4.0的高级...
7款强大的Javascript网格插件 Javascript 汉字编码转换 Javascript 面向对象之封装 Javascript 面向对象之构造函数的继承 Javascript 面向对象之非构造函数的继承 JavaScript对象与继承教程之内置对象(下) ...
ExtJS 是一个流行的JavaScript框架,用于构建富客户端...要深入学习ExtJS 7.6,你需要通过SDK中的示例和文档开始,熟悉新特性和改进,然后在实际项目中应用这些知识。同时,参与社区讨论和交流也是提升技能的重要途径。
- **集成开发环境(IDE)**:推荐使用支持ExtJS插件的IDE(如WebStorm、Eclipse等),这些工具提供了代码提示、语法高亮等功能,有助于提高开发效率。 - **调试技巧**:掌握基本的调试技巧对于定位和解决问题至关重要...
为了提高开发效率,EXTJS开发者可以使用Spket插件,它提供了代码自动完成、语法高亮等便利功能。另外,FullSource工具则可以帮助查看JavaScript动态生成的HTML源码。 **第三章:EXTJS 2.0的基本功能** 1. **JSON...
在标题中提到的"ExtJS4.0 分享Grid导出Excel插件"是一个扩展功能,允许用户将ExtJS Grid中的数据导出为Microsoft Excel格式的文件。这对于数据分析、报表生成以及数据共享非常有用。 这个插件是针对ExtJS 4.0版本...
在"Extjs3.1插件"这个主题中,我们主要关注的是ExtJS 3.1版本及其相关的插件。ExtJS 3.1包含了核心库、组件、布局、数据包和各种实用工具。这些组件包括按钮、表格、表单、树形视图、面板、菜单、图表等,几乎涵盖了...
第十五讲:extjs4.0的高级组件grid补充02插件和其他相关知识 第十六讲:extjs4.0的高级组件tree上 第十七讲:extjs4.0的高级组件tree下 第十八讲:extjs4.0的高级组件tree+grid整合案例上 第十九讲:extjs4.0的...
10. **社区支持**:ExtJS拥有活跃的社区,开发者可以在这里找到示例、插件、教程和解答疑问。 通过下载和研究ExtJS 3的源文件,开发者不仅可以学习到JavaScript的高级用法,还能深入理解前端开发的最佳实践,以及...
10. **扩展和插件**:ExtJS的可扩展性极强,你可以根据需求创建自定义组件或使用社区开发的插件。教程可能包含如何编写和使用扩展的指导。 通过本教程,你不仅可以掌握ExtJS 2.0的核心功能,还能学习到实际项目中的...
在ExtJS中,可以通过开启行编辑插件(`Ext.grid.plugin.RowEditing`)实现这一功能。当用户完成编辑并保存时,数据会通过数据源的`update`方法发送到服务器。 4. **删除(Delete)**: 删除记录通常通过选中网格中的...