2012-07-09 91 views
0

我有一個水龍頭面板,並且OpenLayers會在頁面上映射。我想在單擊一個活動時顯示一個圖層。這個怎麼做?我的意思是當選項卡處於活動狀態時如何執行一些操作,並銷燬此whan面板不活動?在選項卡活動時執行某些操作,ExtJs

+0

提到請添加一些源代碼,你可以聽tabchange事件。這對助手來說會更有幫助,速度更快。 – reporter 2012-07-09 08:00:54

回答

0

這裏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

相關問題