2011-10-04 94 views

回答

0

Ext.js使用'require'的概念來動態加載腳本。

可以使用Ext.loader類以下列方式,但你需要確保加載器被設置爲啓用:真正的,以確保它是動態加載時:

Ext.require('Ext.window.Window'); 

您還可以使用Ext.create("Ext.class.bla", {})它動態加載類和任何依賴關係。

2

分機使用Ext.require,但據我所知,你必須告訴它一些關於在哪裏看。您還必須使用Ext.loader(),最後我檢查了他們建議不要在生產站點使用它。

裝載機還需要你有一個Ext.viewport

http://docs.sencha.com/ext-js/4-0/#!/api/Ext.Loader

Ext.onReady(function(){ 
    Ext.Loader.setConfig({enabled:true}); 
    Ext.Loader.setPath("Pie","js/Pie"); //Project paths for the loaders 
    Ext.require(['Pie.viewport']);//Hey this just loaded via ajax! 
    Ext.create('Pie.panel');//Awesome, this came from ajax, 
          //and created itself on the callback! 

}) 

我認爲這是有限的,因爲你雖然被調用一個實際的對象。

3

您可以使用功能

Ext.Loader.loadScript