2012-04-09 69 views
1

2 /应用程序的工作流程没有与煎茶触摸一个问题2.煎茶触摸导航视图

我想明白,我怎么能实现它提供了煎茶触摸2导航视图相同的功能,但... 。 'Ext.NavigationView'组件的每一项都应该有自己独特的'navigationBar'元素集。例如,我的意思是一组按钮。

我知道我可以做这样的事情:

this.getMain().getNavigationBar().rightBox.removeAll(); 
this.getMain().getNavigationBar().rightBox.add(this.getSettingButton()); 
     //where 'getSettingButton' predefined by me a button 

而每一次做这个动作时,“推”的事件发生(清楚“的导航栏”,并添加适当的组按钮)

中当然,我甚至可以在'项目'属性中使用'布局:卡片'和'Ext.panel'元素来实现'Ext.Panel',每个元素都将具有唯一的'工具栏'。 要控制行为,我可以使用'setActiveItem'方法。

但是,我认为每种方法都有点奇怪,不是吗?

我预计这将是更自然的方法来实现它。

很可能我不知道我需要什么。确认我的疑惑。什么是最好的方式来做到这一点。

回答

2

目前,Ext.NavigationView倾向于在“简单”视图之间执行导航。 “简单”在这里是指你的看法与innerHTML的只是面板,而不是“复杂”的人与功能按钮,工具栏等

据我所知,是有2种方式,你可以尝试:

  1. 如果你仍然想使用Ext.NavigationView,您可以通过的导航栏配置,getter和setter定制与标题导​​航栏的,项目(按钮,垫片等)正常成分。

  2. (推荐)如果你的意见是彼此完全不同的,你应该使用许多Ext.Container与您所选择的不同的项目(例如,用简单的HTML公布第一容器,第二个有一些额外的分机.Button等)。简单使用animateActiveItem()进行动画导航。我想这种方式更加灵活。