有没有一种简单的方法可以将ExtJS 4 MVC应用程序转换为ExtJS DeftJS MVC?

时间:2012-07-27 16:36:17

标签: javascript extjs extjs4 extjs-mvc

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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

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