Sencha Touch,如何从视图中更改tabpanel活动项目

时间:2012-04-25 14:45:14

标签: sencha-touch

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

1 个答案:

答案 0 :(得分:2)

(更改为适合SO Q& A格式的社区维基答案)

OP写道:

  

您只需为tabpanel指定一个id,如下面的代码:

Ext.define("appName.view.Main", { extend: 'Ext.tab.Panel', id: 'mainTabPanel',
  

然后使用以下代码检索此tabpanel并设置活动项

Ext.getCmp('mainTabPanel').setActiveItem(1);
  

希望这会有所帮助

@Dawesi写道:

  

只是对于其他任何看过这个的人,你可以传递索引,面板id或面板对象本身来设置活动项

@Proto Bassi写道:

  

而不是Ext.getCmp()您应该使用Ext.Viewport.down(),因为这会在找到匹配后立即停止。 getCmp会查看所有项目,这可能需要更长时间。您应该使用itemId代替id