2011-01-13 5 views
0

Ich habe ein Tabpanel wo einige Tabs versteckt sind. Wie kann ich überprüfen, welche Tabs ausgeblendet sind und welche nicht?extjs 3 - Überprüfen, welche Tabs ausgeblendet sind und welche nicht im Tabellan stehen

Zum Beispiel: - Es gibt 5 Tabs Tab1, Tab2, Tab3, Tab4, Tab5. tab2 und tab4 sind ausgeblendet. - wenn im in tab1 dann ist tab2.hidden wahr oder tab2.isVisible() ist falsch - wenn im in tab1 dann tab3.hidden wahr ist oder tab3.isVisible()

Wie falsch kann ich die tatsächliche versteckte Tabs ???? Vielen Dank für die Hilfe Grüße

+0

Ich folge nicht. Suchst du nach, wie ein bestimmter Tab aktiv ist? 'isVisible' überprüft nicht, ob eine Registerkarte" oben "ist oder nicht. – wombleton

Antwort

2

Ich vermute, dass Sie für die Sichtbarkeit der Registerkarte Artikel suchen. Sie können den Tab-Knoten mit getTabEl(tab) auf dem TabPanel abrufen. Auf der Registerkarte können Sie:

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

Hinweis, unabhängig vom Namen getTabEl einen DOM-Knoten gibt kein Ext.Element, weshalb Sie das brauchen Ext.get (oder Ext.fly wenn Sie gefährlich leben mögen).

+0

Hallo vielen Dank für die Hilfe. Grüße – user427969