<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Ext.util.TaskRunner</title> <link rel="stylesheet" type="text/css" href="../extjs/resources/css/ext-all.css" /> <script type="text/javascript" src="../extjs/bootstrap.js"></script> <script type="text/javascript" src="../extjs/ext-lang-zh_CN.js"></script> <style type="text/css"> #div1 { width: 160px; height: 160px; line-height: 80px; padding: 0; font-size: 80px; text-align: center; font-weight: bold; display: none; } </style> <script type="text/javascript"> Ext.onReady(function() { var input = Ext.getDom("input1"); var div = Ext.getDom("div1"); var button = Ext.getDom("stopButton"); var task = { run: function(count) { var v = parseInt(input.value); var d = v - count; if(v > count) { div.innerHTML = v - count; } else { input.removeAttribute("readonly"); div.style.display = "none"; button.value = "开始"; Ext.MessageBox.alert("信息", "时间到!"); } }, interval: 1000, duration: 1000 } //为文本框绑定keypress事件,禁止输入非数字字符 Ext.EventManager.on("input1", "keypress", function(e, el) { var key = e.getKey(); if(key < e.ZERO || key > e.NINE) { e.stopEvent(); } }); //为按钮绑定单击事件 Ext.EventManager.on("stopButton", "click", function(e, el) { var t = task; if(el.value == "停止") { el.value = "开始"; input.removeAttribute("readonly"); div.style.display = "none"; Ext.TaskManager.stop(task); } else { var v = parseInt(input.value); if(v > 0) { t.duration = v * 1000; input.readOnly = "true"; div.innerHTML = v; div.style.display = "block"; el.value = "停止"; Ext.TaskManager.start(task); } } }); //封装好的单击事件:Ext.util.ClickRepeater // Ext.create("Ext.util.ClickRepeater", "stopButton", { // pressedCls: 'pressed', // listeners: { // click: function(e) { // var el = button; // var t = task; // if(el.value == "停止") { // el.value = "开始"; // input.removeAttribute("readonly"); // div.style.display = "none"; // Ext.TaskManager.stop(task); // } else { // var v = parseInt(input.value); // if(v > 0) { // t.duration = v * 1000; // input.readOnly = "true"; // div.innerHTML = v; // div.style.display = "block"; // el.value = "停止"; // Ext.TaskManager.start(task); // } // } // } // } // }); }); </script> </head> <body> <div style="padding: 20px 0 0 20px;"> <input id="input1" type="text" value="10" /> <input id="stopButton" type="button" value="开始" /> <div id="div1"></div> </div> </body> </html>
相关推荐
ExtJs学习资料28-Ext.data.JsonStore数据存储器
extJs 2.1学习笔记 此资料收集于网上.. 1. ExtJs 结构树 2 2. 对ExtJs的态度 3 3. Ext.form概述 4 4. Ext.TabPanel篇 5 5. Function扩展篇 7 6. Ext.data.Store篇 10 ...28. extJs 2.0学习笔记(ext.js篇) 77
extjs-basex.js extjs-basex.js extjs-basex.js
extjs多选下拉框,Ext.ux.form.LovCombo,extjs 以修复多选下拉框火狐下取不到值的问题,火狐下div不显示背景色的问题
ExtJs学习笔记,共30讲 1. ExtJs 结构树 2 2. 对ExtJs的态度 3 3. Ext.form概述 4 4. Ext.TabPanel篇 5 5. Function扩展篇 7 6. Ext.data.Store篇 10 7. Ext.data.JsonReader篇一...28. extJs 2.0学习笔记(ext.js篇) 77
从spket IDE 官网下载。 文件名: ext-4.2.1.883.jsb2 对应版本ext-4.2.*版本。spket自动提示ExtJs4,需要ext4.2.1.jsp2文件。
Extjs3.4 Ext-core.pdf 轻松搞定Extjs.pdf Extjs学习笔记 里面有3.4的开发包,附属:Ext-core.pdf 轻松搞定Extjs.pdf Extjs学习笔记
extJs2.0+spket-1.6.11.zip extJs2.0+spket-1.6.11.zip
ext 是 ExtJs 的简称,是一个强大的js 类库。本资源主要包括三个大的文件ext-all.css,ext-base.js,ext-al.js。在引用ext 类库的时候,这三个文件必不可少。另外我还提供了ext2的一个简单例子,以便大家学习交流。
extjs-theme-bootstrap-master.zip
4. ExtJs2.0学习系列(4)--Ext.FormPanel之第一式 5. ExtJs2.0学习系列(5)--Ext.FormPanel之第二式 6. ExtJs2.0学习系列(6)--Ext.FormPanel之第三式(ComboBox篇) 7. ExtJs2.0学习系列(7)--Ext.FormPanel之第四式(其他...
语言程序设计资料:ExtJs学习笔记-2积分.doc
官方最新版本Extjs6.2版本sdk,创建新项目的时候需要用, 全面的核心框架,具有最新的Javascript标准支持 新的漂亮组件和主题,以创建漂亮的企业应用程序 现代工具链,用于构建优化,高性能,通用的应用程序 用于可视...
EXTJS-4.2.1.883
ext-7.0.0-gpl.zip
在CDH使用oozie 的时候需要安装ext-2.2.zip; 新增和改进的功能包括: 1、FileUploadField 文件上传 体验例子见:http://extjs.com/deploy/dev/examples/form/file-upload.html 2、GMapPanel GMap扩展 体验...
Extjs4.1多个扩展 1、Ext.ux.aceeditor.Panel 2、Ext.ux.grid.feature.Tileview 3、Ext.ux.upload.Button ...主页:https://github.com/harrydeluxe/extjs-ux 注明:在Extjs4.1上是可以使用的,Extjs4.2部分会有问题。
After loading the form, you will be able to hit submit. The submit action will make a post to the server, and the dummy XML file on the server with test server-side validation failure messages will be...
软件介绍: Spket的ExtJS提示工具,内附需要加入ExtJS的提示内容文件ext-core-dev.js ,所需要的都整合为一个压缩包,一步到位直接使用。featurespluginsext-core-dev.js