2013-05-07 109 views
4

我可以做檢查元素是隱藏在ExtJS的

if(!Ext.getCmp('myElem')) 

檢查元素是否存在,

Ext.getCmp('myElem').hide(); 

Ext.getCmp('myElem').show(); 

隱藏或顯示元素。

但是,如何檢查元素是否隱藏?

if (Ext.getCmp('myElem') && <*hidden*>){//??? 
    //do something 
} 

瀏覽SO沒有幫我找到答案。

謝謝。

回答

6

使用isVisible()

Returns true if this component is visible.

+0

我得到了一個錯誤:執行console.log; //遺漏的類型錯誤(Ext.getCmp( 'myElem')ISVISIBLE()。):對象的翻譯:沒有方法'isVisible' – Haradzieniec 2013-05-07 12:48:53

+0

它是「渲染」嗎? – 2013-05-07 12:49:31

+0

是的,它被渲染。此外,該對象在控制檯中可見。 – Haradzieniec 2013-05-07 12:52:57