2011-10-04 3 views

답변

0

Ext.js는 'require'개념을 사용하여 스크립트를 동적으로로드합니다.

다음과 같은 방법으로 Ext.loader 클래스를 사용할 수 있지만 활성화로 설정되어 있는지 로더를 만들 필요가 :

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

또한 사용할 수 있습니다 : 그것은 동적 로딩을 사용하는 것을 보증하기 위해, 진정한 Ext.create("Ext.class.bla", {})은 클래스와 모든 의존성을 동적으로로드합니다.

2

Ext는 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