ExtJS的模块化架构?

时间:2012-03-27 11:33:05

标签: extjs

如果我想用ExtJS构建一个大型应用程序,我应该如何使用Modularized架构? 前,

/app
/registration
 /app
   /model
   /view
   /controller
   index.html
 /lab
  /app
    /model
    /controller
    /view
    index.html
index.html

(从某些人那里得到它:D)

这是推荐的方法吗?

我也需要使用MVC架构,建议吗?建议?

我的问题的简单版本:

如何在使用带有ExtJS的MVC时将代码放入模块中 :)

=============================================== == 更新于03-29-2012:D

我是ExtJS的新手,所以我仍然遇到问题:(

我的意图是将代码放入可管理的模块中 等,

  • 核心 - 用于核心功能
  • 无线电 - 单独的模块,一些与Radio无关的内容
  • tv - 单独的模块,与电视有关的东西

这就是我需要的

/core
    /controller
    /(...)
/radio
    /controller
    /(...)
/(...)

但正如迪米特里所说,可能这是不可能的(现在的框架)

...所以

我们应该做类似下面的事情吗?

/controller
    /CoreController
    /RadioController
    /(...)

如果是这种情况,我肯定会很快遇到问题:(

由于

2 个答案:

答案 0 :(得分:1)

作为一个起点,我建议阅读有关使用客户端MVC架构的sencha文档。

可以在此处找到该链接:http://www.sencha.com/learn/the-mvc-application-architecture/

答案 1 :(得分:0)

当前版本的框架没有直接的方式来模块化应用程序。 人们通常做的是在需要时初始化辅助控制器而不是app.js的strartup

关键是在辅助控制器上调用init()方法。这就是它的听众。 以下是此类解决方案的示例:https://stackoverflow.com/a/7649658/834424

编辑:这意味着您只有一个app.js而不是原始问题中的两个。