3

今天我试图通过视图内的按钮在选项卡面板上设置活动项目,并考虑共享代码,所以它已经是一个已解决的问题。你可以在下面看到我的答案。

4

1 回答 1

2

(更改为社区 wiki 答案以适应 SO Q & A 格式)

OP写道:

您所需要的只是为标签面板分配一个 id,如下面的代码:

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

然后使用以下代码检索此选项卡面板并设置活动项

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

希望这会对某人有所帮助

@Dawesi 写道:

只是为了其他人看这个,你可以传递索引、面板 ID 或面板对象本身来设置活动项目

@Proto Bassi 写道:

而不是Ext.getCmp()你应该使用Ext.Viewport.down(),因为一旦找到匹配项,它就会停止。getCmp将查看所有项目,这可能需要更长时间。你应该使用itemId而不是id.

于 2015-01-26T16:28:45.463 回答