ExtJs 4 MVC 应用架构:如何引用子文件夹中的文件

Posted

技术标签:

【中文标题】ExtJs 4 MVC 应用架构:如何引用子文件夹中的文件【英文标题】:ExtJs 4 MVC Application Architecture: How to reference a file in a subfolder 【发布时间】:2011-09-01 17:16:32 【问题描述】:

我正在尝试在一个项目中使用这种结构:

应用 > 视图 > MyWindow1.js 应用 > 视图 > MyWindow2.js app > 视图 > ui > MyWindow1.js app > 视图 > ui > MyWindow2.js

但是,如果我想插入一个子文件夹,例如:

应用 > 视图 > window3 > MyWindow3.js

我不知道如何引用它。

在我的 app.js 中,我可以通过以下方式引用 MyWindow1 和 MyWindow2:

var win1 = Ext.create('MyApp.view.MyWindow1');变量win2 = Ext.create('MyApp.view.MyWindow2');

但是,我怎样才能引用 MyWindow3?

我试过了

var win3 = Ext.create('MyApp.view.window3.MyWindow3');

,但没有成功。

【问题讨论】:

app/view/window3/MyWindow3.js的内容是什么 【参考方案1】:

如果您的应用程序nameMyApp 而您的appFolder 是应用程序,那么Ext.create('MyApp.view.window3.MyWindow3'); 是正确的。检查define 子句并确保其拼写正确,并确保define 和文件夹中的拼写和大小写匹配。 IE:Ext.define('MyApp.view.window3.MyWindow3', //.... 两种情况下的拼写错误都很模糊,但你会认出来的。

【讨论】:

是的,它每次都会得到你。我只希望错误消息更清楚。

以上是关于ExtJs 4 MVC 应用架构:如何引用子文件夹中的文件的主要内容,如果未能解决你的问题,请参考以下文章

ExtJS 4 - 在 MVC 架构中重用组件

ExtJS 4(MVC)商店不使用我的自定义模型类

将函数中配置的 html 添加到 ExtJS 4 MVC

在 html div 中渲染 ExtJS 4+ MVC 应用程序 - 操作方法?

通用后台管理系统(ExtJS 4.2 + Spring MVC 3.2 + Hibernate)

在 extjs MVC 架构中如何将参数传递给函数