在 ExtJS 4 MVC 中查看单元
Posted
技术标签:
【中文标题】在 ExtJS 4 MVC 中查看单元【英文标题】:View units in ExtJS 4 MVC 【发布时间】:2011-08-29 11:50:53 【问题描述】:如何在 ExtJS 4 MVC 单网页应用程序中识别视图? 将每个 Ext.Window 视为一个视图单元是一种好习惯吗? (应用程序/视图文件夹中每个窗口一个文件夹) 什么是最佳实践?
【问题讨论】:
【参考方案1】:为每个窗口使用单个文件夹可能是个难题。
这个概念不是针对每个窗口,而是针对每个实体(或模型)。
为每个模型的视图创建一个文件夹是重点。
例如,您的应用程序中有 3 个实体(模型),分别是 Customer、Invoice、Payment,您应该在视图主文件夹中有 3 个子文件夹,每个模型一个。每个文件夹中都有用于每个模型的 CRUD 视图:列表和编辑。如果您对同一模型有其他视图,则应将它们放在各自的文件夹中(查询、图表等)。
我一直在工资单应用程序中工作,我的规则是像在 Java 中一样使用 soubfolders 作为包。我将相关视图分组在同一个“包”中,即使不是只针对一个模型。例如,我有一个用于所有“目录”模型(部门、工作等)的文件夹,另一个用于工资单处理等等。
ExtJS 的 MVC 与 Ruby on Rails 非常相似。
问候。
【讨论】:
【参考方案2】:您应该在开始申请之前阅读这些内容
http://www.sencha.com/forum/showthread.php?131671-Advanced-MVC-Best-Practices
http://www.sencha.com/learn/architecting-your-app-in-ext-js-4-part-2
【讨论】:
虽然这在理论上可以回答这个问题,it would be preferable 在此处包含答案的基本部分,并提供链接以供参考。以上是关于在 ExtJS 4 MVC 中查看单元的主要内容,如果未能解决你的问题,请参考以下文章
ExtJS 4 使用 Ext.grid.plugin.RowEditing 基于另一个更改单元格值