先看看这里的说明:http://www.cnblogs.com/beginor/archive/2008/03/07/1095887.html
测试代码:
Employee = function(name) {
this.name = name;
this.addEvents({
"confirm" : true,
"quit" : true
});
this.confirmBeforeQuit();
};
Ext.extend(Employee, Ext.util.Observable, {
confirmBeforeQuit : function() {
this.on("quit", function(emp) {
this.fireEvent('confirm', this);
return false;
});
}
});
function quitHandler(emp) {
alert(emp.name + " 安全退出");
}
function confirmHandler(emp, eve) {
alert(emp.name + " 确认退出吗?");
}
var emp = new Employee('Tom');
emp.on('quit', quitHandler);
emp.on('confirm', confirmHandler);
emp.fireEvent("quit", emp);
分享到:
相关推荐
在“Extjs源码之--Ext事件机制/继承关系”中,我们将深入探讨EXTJS如何处理事件以及其类层次结构。EXTJS的事件处理主要由EventManager.js这个文件负责,它是EXTJS事件系统的基础。 首先,EXTJS的事件机制基于观察者...
EXT JS支持事件冒泡和捕获机制,允许事件从子组件向上冒泡到父组件,或者从父组件向下捕获到子组件。这使得在组件树中处理事件变得更加灵活。 5. **事件委托** 事件委托是一种优化性能的策略,通过在父容器上设置一...
本文将详细介绍`ext事件模型`,它为开发者提供了一套灵活且强大的事件处理机制。通过理解`ext事件模型`的组件与工作原理,开发者能够更好地控制页面元素的行为,并创建出更加丰富和响应式的用户界面。 #### 二、Ext...
在实际项目中,开发者可以通过Maven或者Gradle等构建工具将EXT3.jar作为依赖引入,然后在Java代码中创建EXT组件并进行事件绑定,实现业务逻辑。 在网站开发中,EXT框架的使用可以提供强大的用户界面,例如,通过EXT...
"EXT核心API"则深入介绍了EXT的内部机制和主要类库,包括Store(数据存储)、Model(数据模型)、Controller(控制器)以及Ext.application(应用入口)等。理解这些API是提升EXT开发技能的关键。例如,Store负责...
适配器帮助EXT与不同的DOM操作和事件处理机制进行交互,使得在已有项目中集成EXT变得简单。 EXT还提供了一个强大的数据包,支持数据绑定和远程数据源的交互。这使得EXT组件能够动态地显示和操作来自服务器的数据,...
### 极致剖析EXT江湖05事件系统:从轮询到事件驱动的革命 #### 一、事件系统:从无到有的发展历程 ##### 1.1 没有事件的寂寞年代:轮询模式的局限性 在互联网的早期阶段,尤其是在2000年前后,事件处理机制尚未...
3. **数据绑定**:EXT引入了数据绑定机制,使得视图和数据模型之间能自动保持同步。这大大简化了数据驱动应用的开发,减少了手动更新界面的代码。 4. **事件处理**:EXT的事件模型使得组件间的交互变得简单。通过...
它们可能包括创建EXT应用的基本步骤、组件的使用方法、事件处理和响应机制等,是学习EXT的基础教材。 3. **EXT 中文帮助手册**:这是一份详细的辅助学习材料,可能包含EXT框架的高级特性,如AJAX通信、图表组件、...
通过不断的编码和调试,你会逐渐熟悉EXT的API,掌握组件间的协作机制,以及如何优化性能和用户体验。在实践中,你可以尝试创建自己的组件,定制EXT以适应特定项目需求。 总之,EXT是一个强大的前端开发工具,这个...
EXT 通过其强大的数据绑定机制,实现了视图和模型的同步,减少了手动更新视图的工作。 目录结构: 手册通常包含EXT的基本概念、安装和下载、组件使用、事件处理、Ajax交互、源码分析以及适配器和核心模块的介绍。 ...
EXT 1.1 Development API.CHM文件是EXT 1.1版本的开发API文档,包含了EXT框架的核心类库、组件、事件和方法的详细说明。通过此文档,开发者可以了解到如何创建EXT组件,如表格、面板、窗口等,以及如何利用EXT的数据...
例如,ext-3.x版本的源码中,`Ext.lib.Component`是所有组件的基类,而`Ext.container.Container`则是容器组件的基础,了解这些底层机制有助于自定义组件或优化已有组件。 二、EXT JS API 文档 1. Ext3.2中文API....
中文EXT3.0 API文档是EXT库的3.0版本的中文接口参考手册,它详细介绍了EXT 3.0中的各个类、方法、属性和事件。EXT 3.0是EXT库的一个重要版本,引入了许多新功能和改进,例如改进的数据网格、强大的图表组件、新的...
EXT是一个流行的JavaScript库,主要用于构建富互联网应用程序...对于想要提升EXT编程技能或者希望理解EXT内部机制的人来说,这是一个宝贵的资源。同时,了解EXT的早期版本也有助于对比和理解后续版本的改进和新特性。
5. **模板和布局**:内置的各种布局模板(如表格布局、绝对布局等)使用户可以轻松地组织和对齐元素,而无需深入了解EXT的布局机制。 6. **版本控制集成**:EXT Designer与版本控制系统如Git、SVN等集成,方便团队...
1. **日志式文件系统**:EXT3引入了日志机制,能够在系统崩溃或意外关机后快速恢复文件系统的状态,减少了系统崩溃后的修复时间。 2. **数据安全性**:通过记录每次文件操作的日志,EXT3能够确保数据的一致性,避免...
EXT文件系统是Linux内核中最常用的文件系统之一,它为Linux提供了可靠的数据存储和管理机制。 压缩包子文件的文件名称列表中,我们可以看到以下几个文件: 1. `ext2explore.exe`:这很可能是该工具的可执行文件,...
2. **日志文件系统**:EXT3引入了日志记录机制,这意味着在写入数据到磁盘之前,会先将其记录在日志中。这种设计显著提高了系统的稳定性,减少了因意外断电或系统崩溃导致的数据丢失。 3. **EXT3.1**:作为EXT3的一...