【发布时间】:2011-08-29 11:50:53
【问题描述】:
如何在 ExtJS 4 MVC 单网页应用程序中识别视图? 将每个 Ext.Window 视为一个视图单元是一种好习惯吗? (应用程序/视图文件夹中每个窗口一个文件夹) 什么是最佳实践?
【问题讨论】:
标签: model-view-controller extjs view window extjs4
如何在 ExtJS 4 MVC 单网页应用程序中识别视图? 将每个 Ext.Window 视为一个视图单元是一种好习惯吗? (应用程序/视图文件夹中每个窗口一个文件夹) 什么是最佳实践?
【问题讨论】:
标签: model-view-controller extjs view window extjs4
为每个窗口使用单个文件夹可能是个难题。
这个概念不是针对每个窗口,而是针对每个实体(或模型)。
为每个模型的视图创建一个文件夹是重点。
例如,您的应用程序中有 3 个实体(模型),分别是 Customer、Invoice、Payment,您应该在视图主文件夹中有 3 个子文件夹,每个模型一个。每个文件夹中都有用于每个模型的 CRUD 视图:列表和编辑。如果您对同一模型有其他视图,则应将它们放在各自的文件夹中(查询、图表等)。
我一直在工资单应用程序中工作,我的规则是像在 Java 中一样使用 soubfolders 作为包。我将相关视图分组在同一个“包”中,即使不是只针对一个模型。例如,我有一个用于所有“目录”模型(部门、工作等)的文件夹,另一个用于工资单处理等等。
ExtJS 的 MVC 与 Ruby on Rails 非常相似。
问候。
【讨论】:
【讨论】: