3
今天我試圖從視圖中的按鈕設置tabpanel上的活動項目,並認爲共享代碼,所以它已經是一個解決的問題。你可以在下面看到我的答案。Sencha Touch,如何從視圖中更改tabpanel活動項目
今天我試圖從視圖中的按鈕設置tabpanel上的活動項目,並認爲共享代碼,所以它已經是一個解決的問題。你可以在下面看到我的答案。Sencha Touch,如何從視圖中更改tabpanel活動項目
(改爲社區維基答案,以適應SO Q &的一種格式)
的OP寫道:
所有你需要的是分配一個ID,像下面的代碼一個tabpanel:
Ext.define("appName.view.Main", { extend: 'Ext.tab.Panel', id: 'mainTabPanel',
然後使用下面的代碼來獲取這個一個tabpanel並設置日Ë活動項目
Ext.getCmp('mainTabPanel').setActiveItem(1);
希望這會幫助別人
@Dawesi寫道:
只是爲別人在看這個,你可以通過索引,面板ID或面板對象本身設置活動項目
@Proto巴斯寫道:
相反的
Ext.getCmp()
你應該使用Ext.Viewport.down()
,因爲這會盡快找到一個匹配停止。getCmp
將查看所有項目,可能需要更長的時間。你應該使用itemId
而不是id
。
您需要在StackOverflow中使用問題答案格式。改變你的問題,並將答案作爲解決方案發布,然後選擇該答案作爲問題的答案,從而解決問題。 – SashaZd 2013-03-26 20:11:37
是的,但我很高興他發佈了它,今天爲我節省了一些麻煩 – Cruachan 2013-08-04 14:16:33
只是爲了其他人看這個,你可以通過索引,面板ID或面板對象本身設置活動項目 – Dawesi 2013-12-03 16:04:03