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