2011-08-29 54 views
1

如何在ExtJS 4 MVC單個網頁應用程序中識別視圖? 將每個Ext.Window視爲View單元是否是一種很好的做法? (每個窗口在應用程序/視圖文件夾中的一個文件夾) 什麼是最佳實踐?在ExtJS 4中查看單元MVC

回答

2

使用單個文件夾中的每個窗口可以是一個nigthmare前閱讀這些。

該概念不是針對每個窗口,而是針對每個實體(或模型)。

爲每個模型的視圖有一個文件夾是重點。

例如,您的應用程序中有3個實體(模型),坐在客戶,發票,付款您應該有3個子文件夾在視圖主文件夾中,每個模型一個。每個文件夾內部都有用於每個模型的CRUD的視圖:列表和編輯。如果您對同一模型有其他視圖,則應將其放入各自的文件夾(查詢,圖表等)。

我一直在工資應用程序中工作,我的規則是使用soubfolders作爲軟件包,就像我在Java中一樣。即使不是隻有一個模型,我也會在相同的「包」中對相關視圖進行分組。例如,我有一個用於所有「目錄」模型(部門,工作等)的文件夾,另一個用於工資覈算處理等。

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

問候。