ExtJS的Ext.onReady()方法小结

onReady()方法是Ext.loader.onReady()方法的别名,Ext.onReady()用于监听ExtJS以及所有的HTML页面是否加载完成。当一切都加载完成后执行Ext.onReady()指定的方法。

语法:

Ext.onReady(Object fn, Object scope, Object options)

第一个参数fn指定ExtJS和HTML页面加载完成后要执行的方法;第二个参数scope是可选的,表示fn方法的执行的范围;第三个参数options是可选的,执行一些附加选项,比如delay等。

我一开始在理解scope的时候,总是不能理解它说的执行的范围是什么意思,后来看到了下面这个例子就恍然大悟了,例子如下:

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

Ext.onReady(fn, user);

上面代码的意思是,在页面加载完成以后,执行fn函数,并且以user对象作为fn函数的执行范围,更易懂的解释就是此时this就是代表user,因为上面代码的运行会输出:名字是yedward。如果没有指定scope参数,该项默认为this,在javascript中this表示函数所在对象的引用,没有指定的情况下,也就是整个document了。

本文标题:ExtJS的Ext.onReady()方法小结

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

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

相关文章