ExtJS的Ext.defer方法小结

Ext.defer()方法是Ext.Function.defer()的别名,用于指定延迟执行的函数。

语法格式如下:

defer(Function fn, Number millis, [Object scope], [Array args])

其中fn参数执行需要延迟执行的函数,milis指定延迟多少毫秒后执行fn函数,scope参数由于指定fn函数的执行范围,args用于指定传入fn函数的参数。

var fn = function(msg) {
	alert("名字是:" + this.name + ", " + msg);
};
var user = {
	"name" : "yedward"
};

Ext.defer(fn, 3000, user, ['welcome!']);

上面的代码会在页面加载完成以后,延迟3秒后才开始执行。

defer方法还有一个可选的参数appendArgs,如果该参数为true,将参数args加载到函数fn的后面,如果该函数为数字类型,则将参数插入到指定的位置。一般来说,这个参数都不用指定,可忽略。

本文标题:ExtJS的Ext.defer方法小结

本文链接:http://yedward.net/?id=280

本文版权归作者所有,欢迎转载,转载请以文字链接的形式注明文章出处。

相关文章