2012-04-25 59 views
3

今天我试图从视图中的按钮设置tabpanel上的活动项目,并认为共享代码,所以它已经是一个解决的问题。你可以在下面看到我的答案。Sencha Touch,如何从视图中更改tabpanel活动项目

+0

您需要在StackOverflow中使用问题答案格式。改变你的问题,并将答案作为解决方案发布,然后选择该答案作为问题的答案,从而解决问题。 – SashaZd 2013-03-26 20:11:37

+3

是的,但我很高兴他发布了它,今天为我节省了一些麻烦 – Cruachan 2013-08-04 14:16:33

+0

只是为了其他人看这个,你可以通过索引,面板ID或面板对象本身设置活动项目 – Dawesi 2013-12-03 16:04:03

回答

2

(改为社区维基答案,以适应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

相关问题