我開始在ExtJS4中開發一個遵循新MVC模式的原型。我有一個擁有客戶名單(網格)和詳細信息表格的主表單(客戶),雙擊表格中的一行即可打開詳細信息表單。目前,我在控制器主表單這樣做了:ExtJS4 MVC - 將數據傳遞到詳細信息表單 - 最佳實踐
var view = Ext.widget('CustomerDetailsView');
view.show();
但我還需要在客戶傳遞的細節形成有細節構成了用戶負荷附加數據。在simple MVC sample app at the Sencha web site做到這一點是:
view.down('form').loadRecord(selectedRecord);
所以我理解這一點的方式是詳細信息視圖被裝入主視圖全程記錄。首先,我的詳細信息視圖有自己的控制器和存儲,其次,這看起來並不是在視圖之間進行通信的正確方式。
- 主控制器不應該以某種方式調用Details控制器嗎?
- in another post here它使用的意見/控制器之間的所有這種通信 事件的建議,但我不知道它是有道理的創建 所有這些應用程序範圍的事件只是一個簡單的主/細節 通信
在ExtJS4 MVC應用程序模式中,將數據傳遞給子視圖/控制器的建議方法是什麼?
我已經解釋了在這裏使用路由的一種方法.http://stackoverflow.com/a/24125359/434319 – BuddhiP