Ext.onReady怎么用
发布网友
发布时间:2022-05-07 08:14
我来回答
共3个回答
热心网友
时间:2023-10-22 02:51
只有在Ext框架全部加载完后才能在客户端的代码中使用Ext,而Ext的onReady正是用来注册在Ext框架及页面的html代码加载完后,所要执行的函数。
调用onReady方法时可以带三个参数,
第一个参数是必须的,表示要执行的函数或匿名函数,
第二参数表示函数的作用域,
第三个参数表示函数执行的一些其它特性,比如延迟多少毫秒执行等,大多数情况下只需要第一个参数即可。
比如示例代码会在页面加载后执行函数a,弹出"Everything is ready."的提示信息。
Java代码
function a(){
alert("Everything is ready.");
}
Ext.onReady(a);
可以在一个页面中多次调用onReady方法,则将会把这些方法放到事件队列中,依次执行;onReady的第三个参数是事件执行的一些特殊属性描述,可以是简单的true或false,也可以是一个对象,对象中可以包含delay、single、buffer等属性,比如在上面的代码中添加下面的代码:
Ext.onReady(function(){alert("2")},this,{delay:5000});
则在页面加载完成后,执行了a方法中的内容,5秒后会执行上面onReady方法中的匿名函数。
热心网友
时间:2023-10-22 02:51
只有在Ext框架全部加载完后才能在客户端的代码中使用Ext,而Ext的onReady正是用来注册在Ext框架及页面的html代码加载完后,所要执行的函数。
调用onReady方法时可以带三个参数,
第一个参数是必须的,表示要执行的函数或匿名函数,
第二参数表示函数的作用域,
第三个参数表示函数执行的一些其它特性,比如延迟多少毫秒执行等,大多数情况下只需要第一个参数即可。
比如示例代码会在页面加载后执行函数a,弹出"Everything is ready."的提示信息。
Java代码
function a(){
alert("Everything is ready.");
}
Ext.onReady(a);
可以在一个页面中多次调用onReady方法,则将会把这些方法放到事件队列中,依次执行;onReady的第三个参数是事件执行的一些特殊属性描述,可以是简单的true或false,也可以是一个对象,对象中可以包含delay、single、buffer等属性,比如在上面的代码中添加下面的代码:
Ext.onReady(function(){alert("2")},this,{delay:5000});
则在页面加载完成后,执行了a方法中的内容,5秒后会执行上面onReady方法中的匿名函数。
热心网友
时间:2023-10-22 02:51
API明确说明:
onReady( Function fn, Object scope, boolean override ) : void
Fires when the document is ready (before onload and before images are loaded). Shorthand of Ext.EventManager.onDocum...
Fires when the document is ready (before onload and before images are loaded). Shorthand of Ext.EventManager.onDocumentReady.
Parameters:
fn : Function
The method the event invokes
scope : Object
An object that becomes the scope of the handler
override : boolean
If true, the obj passed in becomes the execution scope of the listener
Returns:void
一般onReady都是给一个ExtJS Application的入口...就相当于C或Java的main函数.一般要求把创建ExtJs的组件放在onReady的方法里.如:
Ext.onReady(function(){
var view = new Ext.Viewport(.....);
})
热心网友
时间:2023-10-22 02:51
只有在Ext框架全部加载完后才能在客户端的代码中使用Ext,而Ext的onReady正是用来注册在Ext框架及页面的html代码加载完后,所要执行的函数。
调用onReady方法时可以带三个参数,
第一个参数是必须的,表示要执行的函数或匿名函数,
第二参数表示函数的作用域,
第三个参数表示函数执行的一些其它特性,比如延迟多少毫秒执行等,大多数情况下只需要第一个参数即可。
比如示例代码会在页面加载后执行函数a,弹出"Everything is ready."的提示信息。
Java代码
function a(){
alert("Everything is ready.");
}
Ext.onReady(a);
可以在一个页面中多次调用onReady方法,则将会把这些方法放到事件队列中,依次执行;onReady的第三个参数是事件执行的一些特殊属性描述,可以是简单的true或false,也可以是一个对象,对象中可以包含delay、single、buffer等属性,比如在上面的代码中添加下面的代码:
Ext.onReady(function(){alert("2")},this,{delay:5000});
则在页面加载完成后,执行了a方法中的内容,5秒后会执行上面onReady方法中的匿名函数。
热心网友
时间:2023-10-22 02:51
RP问题啊···
哈哈
估计是你没调用那个文件吧!
热心网友
时间:2023-10-22 02:51
API明确说明:
onReady( Function fn, Object scope, boolean override ) : void
Fires when the document is ready (before onload and before images are loaded). Shorthand of Ext.EventManager.onDocum...
Fires when the document is ready (before onload and before images are loaded). Shorthand of Ext.EventManager.onDocumentReady.
Parameters:
fn : Function
The method the event invokes
scope : Object
An object that becomes the scope of the handler
override : boolean
If true, the obj passed in becomes the execution scope of the listener
Returns:void
一般onReady都是给一个ExtJS Application的入口...就相当于C或Java的main函数.一般要求把创建ExtJs的组件放在onReady的方法里.如:
Ext.onReady(function(){
var view = new Ext.Viewport(.....);
})
热心网友
时间:2023-10-22 02:51
RP问题啊···
哈哈
估计是你没调用那个文件吧!
热心网友
时间:2023-10-22 02:51
API明确说明:
onReady( Function fn, Object scope, boolean override ) : void
Fires when the document is ready (before onload and before images are loaded). Shorthand of Ext.EventManager.onDocum...
Fires when the document is ready (before onload and before images are loaded). Shorthand of Ext.EventManager.onDocumentReady.
Parameters:
fn : Function
The method the event invokes
scope : Object
An object that becomes the scope of the handler
override : boolean
If true, the obj passed in becomes the execution scope of the listener
Returns:void
一般onReady都是给一个ExtJS Application的入口...就相当于C或Java的main函数.一般要求把创建ExtJs的组件放在onReady的方法里.如:
Ext.onReady(function(){
var view = new Ext.Viewport(.....);
})
热心网友
时间:2023-10-22 02:51
RP问题啊···
哈哈
估计是你没调用那个文件吧!