首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

setTimeout 在ext中如何用

2012-04-10 
setTimeout 在ext中怎么用setTimeout 在ext中怎么用啊,我setTimeout调用extjs的方法报找不到方法:会有什么

setTimeout 在ext中怎么用
setTimeout 在ext中怎么用啊,我setTimeout调用extjs的方法报找不到方法:
 会有什么作用域的问题吗?

[解决办法]
extjs 里运行的仍然是javascript代码, 与ext无关.
在ext里面延迟运行函数有很多简单的方法:

JScript code
var sayHi = function(name){    alert('Hi, ' + name);}// executes immediately:sayHi('Fred');// executes after 2 seconds:Ext.defer(sayHi, 2000, this, ['Fred']);// this syntax is sometimes useful for deferring// execution of an anonymous function:Ext.defer(function(){    alert('Anonymous');}, 100);//下面是Ext中定时运行任务 //每隔5分钟定时任务        var updateMsg = function(){           alert('每隔五分钟我就要出现!');        }        var task = {            run: updateMsg,            interval: 300000 //300 second        }        var runner = new Ext.util.TaskRunner();        runner.start(task);
[解决办法]
Ext.util.DelayedTask 可以用这两个

 Ext.util.DelayedTask类从名字上就可以看出它是推迟任务管理

参考这个地方





热点排行