/* 创建对象 var task = new Ext.util.DelayedTask(function(){ alert(Ext.getDom('myInputField').value.length); }); 调用执行 Ext.get('myInputField').on('keypress', function(){ task.{@link #delay}(500); }); */ Ext.util.DelayedTask = function(fn, scope, args){ var me = this, id, call = function(){ clearInterval(id);//这里感觉这里有点多余, me.cancel已经有做这个动作,是不是重复了,不知道作者处于何意 id = null; fn.apply(scope, args || []); }; //设置delay 参数信息 me.delay = function(delay, newFn, newScope, newArgs){ me.cancel();//先清楚当前对象的定期器 fn = newFn || fn;//设置调用函数 scope = newScope || scope;//调用函数的作用域 args = newArgs || args;//调用函数的参数 id = setInterval(call, delay);//运行函数 }; //清楚定时器 me.cancel = function(){ if(id){ clearInterval(id); id = null; } }; }; //这个函数用在对输入校验的时候特别管用,特别是对于suggest这样的应用,可以减少服务端压力,
详细解决方案
Extjs源码之-Ext.util.DelayedTask
热度:427 发布时间:2012-08-30 09:55:54.0
相关解决方案
- Extjs grid 失去选中行的列数据
- java.lang.NoSuchMethodError: org.springframework.util.ReflectionUtils.makeAccess,该如何解决
- extjs 后台有数据,但是返回到页面为空,jsonStore加载错误,这是咋回事
- jsp 页面 安插ArrayList 报错。为什么,已经加了import="java.util."了呀!
- java.util.ArrayList cannot be cast to com.hxll.hr.entity.SalaryStandard解决方法
- S2SH、EXTJS、JSON调整后,EXTJS接收不到Struts2的Action传回的值,无语
- extjs 简单有关问题
- extjs+struts2解决办法
- 项目打包后报java.lang.NoClassDefFoundError: com/sun/tools/javac/util/List错误是咋回事
- ExtJs 处理 datetime 有关问题
- java.util.Date转 json有关问题
- java.lang.ClassCastException: java.util.ArrayList解决思路
- java.util.vector中的vector的详细用法解决方法
- org.apache.tomcat.util.http.Parameters processParameters,该怎么解决
- 【EXTJS】iframe里嵌套ext.window,怎样使ext.window弹出到iframe外,该怎么解决
- 对 Date的引用不明确,java.util中的类java.util.Date和java.sql中的类java.sql.Date都匹配,该如何处理
- simpleDateFormat 转换 java.util.Date解决方法
- Tomcat + extjs 入门有关问题
- cannot be cast to java.util.Collection解决方法
- extjs ColumnModel 怎么实现表格中的数据小数点对齐
- Extjs 变量前的一个加号代表什么意思?解决方法
- extjs grid 怎么实现 行选中变色
- 关于java.util.List的一个有关问题
- java.util.Timer,该如何处理
- Caused by: java.util.jar.JarException: Cannot
- ~关于java.util.Calendar.setTime(Unknown Source)的有关问题 !
- 急java.util.ConcurrentModificationException错误有关问题
- 在java.util.Date中,怎么比较两个Date的大小,精确到分
- ExtJs 提交表单的小疑点
- java.util.List 求详解,该如何解决