2012-04-09 67 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()進行動畫導航。我想這種方式更加靈活。