【问题标题】:ExtJs 4 MVC Application Architecture: How to reference a file in a subfolderExtJs 4 MVC 应用架构:如何引用子文件夹中的文件
【发布时间】: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的内容是什么

标签: extjs extjs4 extjs-mvc


【解决方案1】:

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

【讨论】:

  • 是的,它每次都会得到你。我只希望错误消息更清楚。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-02
  • 1970-01-01
  • 2013-06-30
  • 2016-01-24
  • 1970-01-01
相关资源
最近更新 更多