Javascript MVC概念的ExtJS4问题

Javascript MVC概念的ExtJS4问题,javascript,model-view-controller,extjs,extjs4,Javascript,Model View Controller,Extjs,Extjs4,我试图使用新的MVC概念,因此从AccountManager示例/简单开始。只要我坚持学习教程,一切都很好,但我试着把它扩展一点 我在“Viewport.js”中定义了一个边框布局,并将标题组件views/header.js分配给“north” 还有一个选项卡Panel views/MainPanel.js,其中包含“views/user/List.js”作为选项卡 直到现在一切都很好 但现在我添加了另一个store Profiles.js和model Profile.js, 将代码中的引用更改

我试图使用新的MVC概念,因此从AccountManager示例/简单开始。只要我坚持学习教程,一切都很好,但我试着把它扩展一点

我在“Viewport.js”中定义了一个边框布局,并将标题组件views/header.js分配给“north” 还有一个选项卡Panel views/MainPanel.js,其中包含“views/user/List.js”作为选项卡

直到现在一切都很好

但现在我添加了另一个store Profiles.js和model Profile.js, 将代码中的引用更改为使用配置文件存储而不是用户存储。 我还更新了列定义、导入“requires”和所有相关的内容,至少我认为是这样

当我运行我的应用程序时,我在Observable.js->addManagedListener->“item未定义”中收到一个js错误,当他尝试在“item”方法上创建发票时

起初我努力想找出我在代码中犯的错误,但什么也找不到, 所以我开始玩了一会儿,发现, 一旦我将views/中的文件夹“user”重命名为“profile”,它就会工作。当然,我还必须修复代码中的一些引用

这种行为是一种错误还是一种意志? 如果是的话,谁能告诉我这到底是怎么回事


多谢各位

ExtJS根据您的模型/视图/控制器声明查找Javascript文件


i、 e.如果在您的应用程序中,默认情况下通过stores属性告诉您的控制器您有一个名为Profile的商店,它将在app_name/stores/Profile.js中查找一个文件,问题是我必须给我的控制器一个商店和模型的引用。 我从一开始就没有这样做,在我的控制器引用了视图之后,视图引用了商店,商店引用了模型。 所以我认为一切都很好

但据我所知,提供这些冗余信息似乎是强制性的,我可以接受