setTimeout 在ext中怎么用

y1253321899 2012-03-30 10:28:34
setTimeout 在ext中怎么用啊,我setTimeout调用extjs的方法报找不到方法:
会有什么作用域的问题吗?
...全文
582 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
y1253321899 2012-03-31
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 的回复:]

Ext.util.DelayedTask 可以用这两个

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

参考这个地方
[/Quote]

链接的内容很很不错,什么也不说了,我再去看看……
y1253321899 2012-03-31
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]

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

var sayHi = function(name){
alert('Hi, ' + name);
}

// executes immediately:
sayHi('Fred');

// executes after 2 seconds……
[/Quote]
谢谢,不错,原项目的问题不是我setTimeout的问题,不过现在已经解决了:)
freedom_gooboy 2012-03-30
  • 打赏
  • 举报
回复
Ext.util.DelayedTask 可以用这两个

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

参考这个地方





lzpggg 2012-03-30
  • 打赏
  • 举报
回复
extjs 里运行的仍然是javascript代码, 与ext无关.
在ext里面延迟运行函数有很多简单的方法:

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);

87,907

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧