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