2012-06-13 76 views
2

我是ExtJS(4.1)的新手,现在我正在尝试使MVC应用程序能够工作,但似乎存在某处的错误。这里是我的app.jsExtJS应用程序不会启动

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

console.log("out"); 

Ext.application({ 
name: 'FI', 

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

,这是ListController

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


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

所有需要的js文件正确加载,并没有错误显示在控制台中。

但是,唯一显示的消息是"out",这意味着控制器不会被实例化,并且应用程序本身不会启动。为什么?

+0

我从来没有用过ExtJS,但是它是因为你将应用程序定义为''FI''(大写'I'),而是控制器在'Fi'(小写'i')? – Ashe

+0

谢谢,就是这样。这样一个幼稚的错误...请张贴它作为答案,我可以接受它。 – Dragos

+0

很高兴这是它!谢谢,我已经这么做了。 :) – Ashe

回答

2

该应用程序被命名为'FI'(首都I),但控制器在Fi(小写字母i)!

1

以供将来参考:

,当你得到任何相关的文件/类Ext.define(“Xxx.xxx.Xxxx”)的拼写错误(案例灵敏)

或者任何这也恰好launch/init/initComponent函数的拼写错误(大小写敏感)。

相关问题