2011-01-13 53 views
0

我有一個tabpanel,其中隱藏了一些選項卡。我如何檢查哪些標籤是隱藏的,哪些不是。extjs 3 - 檢查哪些選項卡是隱藏的,哪些不在tabpanel中

例如: - 有5個選項卡tab1,tab2,tab3,tab4,tab5。 tab2和tab4被隱藏。 - 如果IM在TAB1然後tab2.hidden是真還是tab2.isVisible()是假的 - 如果IM在TAB1然後tab3.hidden是真還是tab3.isVisible()是假的

那麼我怎樣才能檢查實際隱藏的標籤? 非常感謝您的幫助 Regards

+0

我不關注。您是否在尋找如何查看特定標籤是否處於活動狀態? `isVisible`不檢查一個標籤是否「在頂部」。 – wombleton 2011-01-13 01:07:47

回答

2

我猜你正在尋找標籤條項目的可見性。您可以在TabPanel上使用getTabEl(tab)獲取選項卡的節點。從標籤可以使用:

Ext.get(tab.ownerCt.getTabEl(tab)).isVisible(); 

注意,無論getTabEl返回一個DOM節點不是Ext.Element這就是爲什麼你需要的Ext.get(或Ext.fly如果你喜歡驚險的生活)的名稱。

+0

嗨,非常感謝您的幫助。問候 – user427969 2011-01-13 04:41:44