在选项卡活动时执行某些操作,ExtJs

问题描述:

我有一个水龙头面板,并且OpenLayers会在页面上映射。我想在单击一个活动时显示一个图层。这个怎么做?我的意思是当选项卡处于活动状态时如何执行一些操作,并销毁此whan面板不活动?在选项卡活动时执行某些操作,ExtJs

+0

提到请添加一些源代码,你可以听tabchange事件。这对助手来说会更有帮助,速度更快。 – reporter 2012-07-09 08:00:54

这里http://docs.sencha.com/ext-js/4-0/#!/api/Ext.tab.Panel-event-tabchange
这样

{ 
xtype:'tabpanel' 
//some other configs 
listeners:{ 
    tabchange:function(tabPabel,newCard, oldCard){ 
    //chek wether the newCard is same to what you wanted 
    // and do whatever you wanna do 
    } 
} 
} 
+0

'newCard'和'oldCard'这是一个Tabs?好的。但是当这个Tap不再活跃时,如何停止做某件事? – 2012-07-09 08:21:24

+0

当活动标签更改时,将会引发相同的事件,因此您可以检查并查看oldTab是否是您要为其设置事件的标签。 – 2012-07-09 08:30:51

+0

'听众:{'''activate':function(){''alert(“PRIVET DETKA”); ' \t \t \t \t \t'}' \t \t \t \t'}'这就是我想要的。 – 2012-07-09 08:43:57