extjsmvc导航

extjsmvc导航,extjs,navigation,Extjs,Navigation,我正在使用extjsmvc。我有8个视图要显示。每个视图都有一个依赖项。 我想知道如何在向前和向后的方向上从一个视图导航到另一个视图。 建议我使用多个控制器或一个。我建议选择一个控制器方法。我们称之为NavigationController。 这种方法的主要优点是可以分离导航逻辑并将其锁定在一个位置。以后更容易维护和查找所需的代码 然而,这只是我的意见 例如: Ext.define('YourApp.controller.NavigationController', { extend:

我正在使用extjsmvc。我有8个视图要显示。每个视图都有一个依赖项。 我想知道如何在向前和向后的方向上从一个视图导航到另一个视图。
建议我使用多个控制器或一个。

我建议选择一个控制器方法。我们称之为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
            }
            //....
        });
    });

你说的导航是什么意思?你是在改变标签还是什么?我需要从搜索页面转到结果,从结果转到结果细节。谢谢你的回复。我是extjs新手。请分享任何示例代码。如何在onViewSearchResults方法中呈现视图。请分享任何示例。那以前的是什么呢?当我尝试var resultspanel=Ext.widget('searchResultsPanel');Ext.getCmp('searchID')。插入(0,Ext.getCmp('searchresults');这是一个错误,但它不是反向工作的。请尝试Ext.getView('yourView')。create();然后把它添加到你需要的地方。