<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>事件队列</title> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="this is my page"> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <link rel="stylesheet" type="text/css" href="../../ext/resources/css/ext-all.css"> <script type="text/javascript" src="../../ext/adapter/ext/ext-base.js"></script> <script type="text/javascript" src="../../ext/ext-all.js"></script> <script type="text/javascript"> Person = function(){ // 注册事件 this.addEvents("idChangeEvent","nameChangeEvent"); }; Ext.extend(Person,Ext.util.Observable,{ id:0, name:"", setId:function(_id) { if (this.id != _id) { // 发布事件 this.fireEvent("idChangeEvent",this,this.id,_id); // 如果新的id与原来的id不一样,则将新的id的值设置到当前对象的id上。 this.id = _id; } }, setName:function(_name){ if (this.name != _name) { // 发布事件 this.fireEvent("nameChangeEvent",this,this.name,_name); this.name = _name; } }, print:function(){ alert(String.format("id={0},name={1}",this.id,this.name)); } }); var person = null; btn_click = function(){ person.setId(prompt("请输入编号:")); person.setName(prompt("请输入姓名:")); }; Ext.onReady(function(){ var id_txt = Ext.get('id_txt'); var name_txt = Ext.get('name_txt'); person = new Person(); /** * idChangeEvent事件触发2次, * 第一次用来设置文本框的值。 * 第二次用来设置文档的标题。 */ person.on('idChangeEvent',function(person,old,_new){ id_txt.dom.value = _new; }); person.on('nameChangeEvent',function(person,old,_new){ name_txt.dom.value = _new; }); person.on('idChangeEvent',function(person,old,_new){ document.title = _new; }); }); </script> </head> <body> <h4>Ext事件队列</h4> 编号:<input type='text' id='id_txt' disabled="disabled"><br> 姓名:<input type='text' id='name_txt' disabled="disabled"><br> <input type="button" onclick="btn_click();" value='输入信息'> <input type="button" onclick="person.print();" value='获取输入信息'> </body> </html>
效果图:
相关推荐
Ext的面向对象实例: 1.命名空间 2.类实例属性 3.类实例方法 4.类静态方法 5.构造方法 6.类继承 7.类实例方法重写 8.命名空间别名 9.类别名 10.事件队列
它还提供基本的作业队列实现。 该模块正在生产环境中使用。 安装 npm install redis-ext 用法 创建 Sentinel 感知连接: var redis = require('redis-ext') , _sentinels = [ {host: "localhost", port: ...
支持队列 Enqueue是麻省理工学院许可的开源项目,其持续发展完全取决于社区和我们客户的支持。 如果您想加入他们,请考虑: AMQP运输 这是的实现。 它内部使用PHP 。 资源 由Forma-Pro开发 Forma-Pro是一家全栈开发...
通过设置线程池队列大小解决执行容量已满的情况下,主进程还在不断添加任务,会导致内存爆满。
只要观察到数据变化,Vue 将开启一个队列,并缓冲在同一事件循环中发生的所有数据改变。如果同一个 watcher 被多次触发,只会一次推入到队列中。这种在缓冲时去除重复数据对于避免不必要的计算和 DOM 操作上非常重要...
第十八章Ext2和Ext3文件系统 Ext2的一般特征 Ext2磁盘数据结构 Ext2的内存数据结构 创建Ext2文件系统 Ext2的方法 管理Ext2磁盘空间 Ext3文件系统 第十九章进程通信 管道 FIFO SystemVIPC ...
3.2.2 Ext2 的索引节点对象 121 3.2.3 创建Ext2文件系统 124 3.2.4 Ext2的方法总结 126 3.3 Ext2索引节点分配 129 3.3.1 创建索引节点 130 3.3.2 删除索引节点 143 3.4 Ext2数据块分配 144 3.4.1 数据块寻址 145 ...
php操作kafka的扩展包librdkafka,在使用kafka的时候必须先安装librdkafka
Laravel试图通过减轻大多数Web项目中使用的常见任务(例如身份验证,路由,会话,队列和缓存)来减轻开发的痛苦。 Laravel易于访问,但功能强大,为大型,强大的应用程序提供了所需的强大工具。 出色的控制容器...
支持队列Enqueue是麻省理工学院许可的开源项目,其持续发展完全取决于社区和我们客户的支持。 如果您想加入他们,请考虑:AMQP运输 这是的实现。 它在内部使用。资源由Forma-Pro开发Forma-Pro是一家全栈开发公司,其...
描述技术演示的各个方面,包括将OpenGL ES与Android NDK一起使用,自定义消息队列,交互JNI和Java活动,使用NORAD数据库并解析其数据。 特征: 带有clang编译器的C ++ 11 OpenGL ES 2 多点触控可缩放,旋转和移动...
当其中一个操作完成时,内核会告诉Node.js,以便可以将相应的回调添加到 轮询队列 中以最终执行。 我们将在本主题后面进一步详细解释。 事件循环解释 当Node.js启动时,它初始化事件循环,处理提供的输入脚本(或放...
7.1.5 在EXT2文件系统中查找文件 81 7.1.6 在EXT2文件系统中改变文件 的大小 82 7.2 虚拟文件系统 83 7.2.1 VFS文件系统的超级块 84 7.2.2 VFS文件系统的inode节点 84 7.2.3 注册文件系统 85 7.2.4 装配文件系统 85...
7.1.5 在EXT2文件系统中查找文件 81 7.1.6 在EXT2文件系统中改变文件 的大小 82 7.2 虚拟文件系统 83 7.2.1 VFS文件系统的超级块 84 7.2.2 VFS文件系统的inode节点 84 7.2.3 注册文件系统 85 7.2.4 装配文件系统 85...
Example涵盖内容: 4种日志框架详解:Logback、Log4j、Log4j2和Slf4j,基于secure-ext-spring-boot-starter日志记录脱敏,spring-session基于redis存储session,集成MyBatis以及mybatis-plus3的应用实践,安全认证-...
ext-sysvmsg 消息队列 ext-sysvsem 同步互斥锁 ext-sysvshm 共享内存 特性 提供进程池 自动处理僵尸进程回收,支持无阻塞调用 提供共享...
只要观察到数据变化,Vue 将开启一个队列,并缓冲在同一事件循环中发生的所有数据改变。如果同一个 watcher 被多次触发,只会被推入到队列中一次。这种在缓冲时去除重复数据对于避免不必要的计算和 DOM 操作上非常...
编译好的AMQP包,放到jmeter--lib/ext目录下,可通过AMQP publisher和AMQP consumer向rabbitmq发布订阅信息,AMQP Publisher"为消息的生产者,即往队列发送消息的主体;"AMQP Consumer"为消息的消费者,即接收队列...
文件系统 77 7.1 第二个扩展文件系统EXT2 78 7.1.1 EXT2系统的inode节点 79 7.1.2 EXT2系统的超级块 80 7.1.3 EXT2系统的组描述符 80 7.1.4 EXT2系统的目录 81 7.1.5 在EXT2文件系统中查找文件 ...
所以只要侦听到数据变化,Vue 将开启一个队列,并缓冲在同一事件循环中发生的所有数据变更。如果同一个 watcher 被多次触发,只会被推入到队列中一次。这种在缓冲时去除重复数据对于避免不必要的计算和 DOM 操作是...