2011-11-20 1 views
1

기존의 extjs 코드를보다 표준적인 순서로 구성하려고합니다 (현명한 선택).초기화 후 Ext.app.application 객체가 지워집니다.

extjs 버전 : extjs-4.0.2a.

저는 Extjs 튜토리얼 예제를 통해 모든 것을 잘 수행했습니다.

회사 코드에 대한 작업을 시작했을 때 Ext.application ({...})을 추가했기 때문에 거기에 응용 프로그램 개체가 사용되지 않았다는 것을 알았습니다. 요구. 나는 "실행"기능 속성에 포함 된 CONSOLE.LOG 출력을 볼 수있는 페이지로드시

Ext.application({ 
    name: 'FOO', 
    appFolder: 'appFolderName', 
    launch: function() {  
     console.log('application was created'); 
    } 
}); 

- 응용 프로그램 개체 의미가 생성되지만 나는 아래에 대한 ("FOO"개체)를 볼 때 " 창 "개체가 없습니다. 자습서 코드가 완료되면 응용 프로그램 객체가 윈도우의 속성으로 존재합니다. 몇 가지 로딩 문제가 발생하지만이 문제의 원인을 모두 추측하고 있습니다.

내가 뭘 잘못하고 있니? 덕분에 .

답변

1

직접 정의 할 수 있습니다. launch 함수 안에 FOO.app = this; 줄을 추가하십시오.

Ext.application({ 
    name: 'FOO', 
    appFolder: 'appFolderName', 
    launch: function() { 
     FOO.app = this; 
     console.log('application was created'); 
    } 
});