2012-02-08 47 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