2011-08-29 55 views
1

如何在ExtJS 4 MVC单个网页应用程序中识别视图? 将每个Ext.Window视为View单元是否是一种很好的做法? (每个窗口在应用程序/视图文件夹中的一个文件夹) 什么是最佳实践?在ExtJS 4中查看单元MVC

回答

2

使用单个文件夹中的每个窗口可以是一个nigthmare前阅读这些。

该概念不是针对每个窗口,而是针对每个实体(或模型)。

为每个模型的视图有一个文件夹是重点。

例如,您的应用程序中有3个实体(模型),坐在客户,发票,付款您应该有3个子文件夹在视图主文件夹中,每个模型一个。每个文件夹内部都有用于每个模型的CRUD的视图:列表和编辑。如果您对同一模型有其他视图,则应将其放入各自的文件夹(查询,图表等)。

我一直在工资应用程序中工作,我的规则是使用soubfolders作为软件包,就像我在Java中一样。即使不是只有一个模型,我也会在相同的“包”中对相关视图进行分组。例如,我有一个用于所有“目录”模型(部门,工作等)的文件夹,另一个用于工资核算处理等。

ExtJS的MVC与Ruby on Rails非常相似。

问候。