只有在Ext框架全部載入完後才能在客戶端的程式碼中使用Ext,而Ext的onReady正是用來註冊在Ext框架及頁面的html程式碼載入完後,所要執行的函式。 呼叫onReady方法時可以帶三個引數, 第一個引數是必須的,表示要執行的函式或匿名函式,第二引數表示函式的作用域,第三個引數表示函式執行的一些其它特性,比如延遲多少毫秒執行等,大多數情況下只需要第一個引數即可。 比如示例程式碼會在頁面載入後執行函式a,彈出"Everything is ready."的提示資訊。 Java程式碼
function a(){ alert("Everything is ready."); } Ext.onReady(a);
Ext.onReady(function(){alert("2")},this,{delay:5000});
只有在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方法中的匿名函式。