2012-06-13 4 views
2

저는 ExtJS (4.1)를 처음 사용하고 있으며 현재 MVC 응용 프로그램을 작동 시키려고하고 있지만 어딘가에 버그가있는 것 같습니다.ExtJS 응용 프로그램이 시작되지 않습니다

Ext.Loader.setConfig({enabled:true}); 

console.log("out"); 

Ext.application({ 
name: 'FI', 

controllers:['ListController'], 
launch: function() { 
    console.log("launch"); 
    } 
}); 

이는 ListController입니다 : 여기 내 app.js입니다

Ext.define('Fi.controller.ListController', { 
extend: 'Ext.app.Controller', 
id: 'installBaseListController', 
init: function() { 


    console.log("init"); 
    } 
}); 

모든 JS 필요한 파일이 제대로로드와 오류는 콘솔에 표시되지 않습니다.

그러나 표시되는 유일한 메시지는 "out"입니다. 즉 컨트롤러가 인스턴스화되지 않고 applicationa 자체가 시작되지 않음을 의미합니다. 왜?

+0

필자는 전에 ExtJS를 사용해 본 적이 없지만 응용 프로그램을''FI '' (대문자'')로 정의했지만''Fi'' (소문자'i')의 컨트롤러로 정의했기 때문입니까? – Ashe

+0

고맙습니다. 그런 유치한 실수 ... 대답으로 올리면 받아 들일 수 있습니다. – Dragos

+0

기뻤습니다! 그리고 고마워, 나는 그렇게했다. :) – Ashe

답변

2

이 응용 프로그램은 'FI' (자본 I)라는 이름하지만 컨트롤러는 Fi (i 소문자)에 있습니다! 당신이 관련 파일/클래스 Ext.define ('Xxx.xxx.Xxxx') 맞춤법 틀린 (senstive 경우)

또는 어떤 중 하나를 얻을 때 그것은 또한 발생

: 향후 참조를 위해

1

launch/init/initComponent 함수의 철자법 오류 (case senstive).

관련 문제