【问题标题】:Is there an easy way to transform ExtJS 4 MVC application to ExtJS DeftJS MVC?有没有一种简单的方法可以将 ExtJS 4 MVC 应用程序转换为 ExtJS DeftJS MVC?
【发布时间】:2012-07-27 16:36:17
【问题描述】:

我正在寻找一种简单的方法来将已经使用基于 ExtJS 4 MVC 架构的 ExtJS 应用程序转换为使用 DeftJS 的 ExtJS 应用程序,以便利用此框架提供的依赖注入的好处。

在 ExtJS MVC 中,我们有一个控制器,但有多个与之关联的视图。然而 DeftJS 建议使用 ViewController 概念,即每个视图一个控制器。这是过渡的主要问题。

【问题讨论】:

    标签: javascript extjs extjs4 extjs-mvc


    【解决方案1】:

    您的应用程序中的每个视图都不一定需要 Deft JS 中的专用 ViewController。在许多情况下,单个 ViewController 可以管理一组视图。在您的情况下,即使您只有一个控制器,您仍然可以将您的应用程序转换为 Deft JS 应用程序。首先,从您的 Application.js 文件开始,并添加注入配置。然后,编辑您的控制器以使其成为 ViewController。根据您的应用程序的大小,可能需要一些时间,特别是对于组件事件处理程序,但您会到达那里。 Phoenix 是一款出色的参考应用,可以回答您的大部分问题:

    https://github.com/deftjs/Examples/tree/master/phoenix-example-app

    如果您想使用 Sencha Cmd,请改用此示例:

    https://github.com/deftjs/Examples/tree/master/phoenix-cmd

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-09-24
      • 2014-05-27
      • 2022-01-15
      • 2010-09-06
      • 1970-01-01
      • 2019-11-07
      • 2011-02-27
      相关资源
      最近更新 更多