EXT JS点滴(3)EXT JS 事件机制
2009-09-15 16:05
169 查看
在这一节中,我将通过一些实例来跟大家讨论一下,EXT JS中事件的处理方式
第一个事件例子
运行结果如下:
第二个事件处理例子
运行效果如下:
第三个事件处理例子(延时执行事件)
执行5秒后,用鼠标移开,会看到两个窗口。结果如下:
第一个事件例子
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>EXT JS点滴(3)事件处理</title> <link rel="stylesheet" type="text/css" href="extjs/resources/css/ext-all.css" /> <script type="text/javascript" src="extjs/adapter/ext/ext-base.js"></script> <script type="text/javascript" src="extjs/ext-all.js"></script> <style> .red{ background:#F00; } </style> </head> <script> function openWin() { var win=new Ext.Window({ title:"事件处理", height:200, width:300, maximizable:true, bodyStyle:{padding:"5px"}, html:"<p>事件处理例子1</p>" }); win.show(); } Ext.onReady( function(){ Ext.select("div:odd").addClass("red"); Ext.select("div:odd").on("click",openWin);//监听奇数行Div的click事件 } ); </script> <body> <div >第1个DIV</div> <div >第2个DIV</div> <div >第3个DIV</div> <div >第4个DIV</div> </body> </html>
运行结果如下:
第二个事件处理例子
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>EXT JS点滴(3)事件处理</title> <link rel="stylesheet" type="text/css" href="extjs/resources/css/ext-all.css" /> <script type="text/javascript" src="extjs/adapter/ext/ext-base.js"></script> <script type="text/javascript" src="extjs/ext-all.js"></script> <style> .red{ background:#F00; } </style> </head> <script> function openWin() { var win=new Ext.Window({ title:"事件处理", height:200, width:300, maximizable:true, bodyStyle:{padding:"5px"}, html:"<p>事件处理例子2</p>" }); win.show(); } Ext.onReady( function(){ Ext.get("evtBtn").on("click",openWin);//监听按钮的click事件 } ); </script> <body> <input type="button" id="evtBtn" value="点我,吓死你"/> </body> </html>
运行效果如下:
第三个事件处理例子(延时执行事件)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>EXT JS点滴(3)事件处理</title> <link rel="stylesheet" type="text/css" href="extjs/resources/css/ext-all.css" /> <script type="text/javascript" src="extjs/adapter/ext/ext-base.js"></script> <script type="text/javascript" src="extjs/ext-all.js"></script> <style> .red{ background:#F00; } </style> </head> <script> function openWin() { var win=new Ext.Window({ title:"事件处理", height:200, width:300, maximizable:true, bodyStyle:{padding:"5px"}, html:"<p>事件处理例子3</p>" }); win.show(); } Ext.onReady( function(){ Ext.get("evtBtn").on("click",openWin);//监听按钮的click事件 Ext.get("evtBtn").on("click",openWin,this,{delay:5000});//延迟执行事件 } ); </script> <body> <input type="button" id="evtBtn" value="点我,吓死你"/> </body> </html>
执行5秒后,用鼠标移开,会看到两个窗口。结果如下:
相关文章推荐
- Ext JS学习第十七天 事件机制event(二)
- Ext JS学习第十六天 事件机制event(一) DotNet进阶系列(持续更新) 第一节:.Net版基于WebSocket的聊天室样例 第十五节:深入理解async和await的作用及各种适用场景和用法 第十五节:深入理解async和await的作用及各种适用场景和用法 前端自动化准备和详细配置(NVM、NPM/CNPM、NodeJs、NRM、WebPack、Gulp/Grunt、G
- Ext JS学习第十六天 事件机制event(一)
- 【转】Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
- 理解 Node.js 事件驱动机制的原理
- Android 中Touch(触屏)事件传递机制
- Android事件分发机制
- 解析Javascript事件冒泡机制
- Android事件分发机制源码解析
- 图解 Android 事件分发机制
- Android Touch事件传递机制引发的血案
- java事件监听回调机制的理解
- FLEX 事件机制
- 15 Wallpaper 之OnTouch OnIntercept dispatch事件机制
- java编程之GUI事件机制之经典
- javascript之-深入事件机制
- OSG 事件处理机制 类图
- 基于会话启动协议的事件通告机制 SUBSCRIBE NOTIFY
- 对Android中Touch事件分发机制的理解和总结
- Android事件分发机制完全解析,带你从源码的角度彻底理解(下)