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