2012-02-08 50 views
0

我正在使用extjs mvc。我有8個視圖可以顯示。每個視圖都有依賴關係。 我想知道如何從視圖導航到向前和向後的視圖。 建議我我需要使用多個控制器或一個。extjs mvc導航

+0

你這是什麼意思導航?你在改變標籤什麼的? – 2012-02-08 08:10:40

+0

我需要從搜索頁面轉到結果,從結果到結果詳細信息。 – 2012-02-08 08:19:59

回答

0

我建議選擇單一控制器方法。我們稱之爲NavigationController。 這種方法的主要優點是您可以分離導航邏輯並將其鎖定在一個位置。未來維護和查找所需的編碼更容易。

但這只是我的看法。

例子:

Ext.define('YourApp.controller.NavigationController', { 
    extend: 'Ext.app.Controller', 
    init: function() { 
     this.control({ 
      'view1 button[text="View Search Results"]': { 
       click: this.onViewSearchResults 
      }, 
      'view2 button[text="View Search Details"]': { 
       click: this.onViewSearchResultDetails 
      } 
      //.... 
     }); 
    }); 
+0

感謝您的回覆。我是extjs的新手。請分享任何示例代碼。 – 2012-02-08 08:45:41

+0

查看更新回答 – 2012-02-08 08:57:48

+0

如何在onViewSearchResults方法中呈現視圖。請分享任何示例。以前是什麼在chache?因爲我試過var resultspanel = Ext.widget('searchResultsPanel'); Ext.getCmp('searchID')。insert(0,Ext.getCmp('searchresults'));這但它不是倒退。 – 2012-02-08 13:36:49