在 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 基于另一个更改单元格值

在激活 extjs 4 时清除可编辑的网格单元

Extjs 4网格鼠标悬停显示完整的单元格值

使用行编辑器进行编辑时,如何在 extjs 4.1.1 中禁用行的特定单元格?

ExtJS 4.2网格单元格编辑如何将列值与组合显示值绑定

extjs 4.0 鼠标编辑完单元格后离开单元格的事件?