Extjs4.0入门示例:窗体、重写、自动属性与动态加载
4星 · 超过85%的资源 需积分: 9 199 浏览量
更新于2024-09-12
收藏 14KB DOCX 举报
本资源是一份关于ExtJS 4.0的入门教程范例,详细介绍了如何使用该框架创建窗口、重写父类功能、利用自动setter和getter以及动态类加载等核心概念。以下是每个知识点的详细解释:
1. 创建窗口:
在`Ext.onReady`函数中,首先定义了一个名为`MyApp.MyWindow`的窗体组件,它继承自`Ext.Window`。组件的构造函数`initComponent`设置了窗口的基本属性,如标题('welcome!')和一个文本输入框(`textfield`),用于输入用户姓名。通过`Ext.create`方法实例化这个窗口并显示出来。
2. 重写父类功能:
`MyApp.mixins.log`是一个自定义混合器,它定义了一个名为`startLogging`的方法。在`MyApp.MyWindow2`中,通过`mixins`属性引入了这个混合器,并重写了父类的功能,实现了`startLogging`方法的调用。
3. 自动setter和getter:
`MyApp.MyWindow3`组件展示了如何使用配置项和自动setter和getter。`config`对象中的`title`属性是可配置的,`applyTitle`方法会在设置新标题时进行处理,将原值与新值合并(如:`this.title='修改为'+newTitle;`)。通过`Ext.create`创建组件后,可以直接调用`applyTitle`方法改变窗口标题,而无需显式地设置属性。
4. 动态类加载:
在最后的部分,`Ext.require`方法用于动态加载指定的类(在这个例子中是`Ext.Window`)。当这段代码执行时,它会确保`Ext.Window`已经被加载,并创建一个新的窗口实例`win4`,设置了标题为'"..."'(这部分的字符串被省略了,但表明可以传递任何自定义标题)。
通过这些示例,学习者可以理解如何使用ExtJS 4.0的基本组件、面向对象编程、混入(mixin)机制以及动态类加载,这些都是构建富客户端应用的基础。熟练掌握这些概念将有助于开发者更有效地开发和管理复杂的前端界面。
2018-05-30 上传
2012-12-05 上传
2012-12-22 上传
2014-01-07 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
kakaka00
- 粉丝: 0
- 资源: 22
最新资源
- C语言数组操作:高度检查器编程实践
- 基于Swift开发的嘉定单车LBS iOS应用项目解析
- 钗头凤声乐表演的二度创作分析报告
- 分布式数据库特训营全套教程资料
- JavaScript开发者Robert Bindar的博客平台
- MATLAB投影寻踪代码教程及文件解压缩指南
- HTML5拖放实现的RPSLS游戏教程
- HT://Dig引擎接口,Ampoliros开源模块应用
- 全面探测服务器性能与PHP环境的iprober PHP探针v0.024
- 新版提醒应用v2:基于MongoDB的数据存储
- 《我的世界》东方大陆1.12.2材质包深度体验
- Hypercore Promisifier: JavaScript中的回调转换为Promise包装器
- 探索开源项目Artifice:Slyme脚本与技巧游戏
- Matlab机器人学习代码解析与笔记分享
- 查尔默斯大学计算物理作业HP2解析
- GitHub问题管理新工具:GIRA-crx插件介绍