检查元素是否隐藏在ExtJS中

Har*_*iec 5 javascript extjs

我可以

if( !Ext.getCmp('myElem'))
Run Code Online (Sandbox Code Playgroud)

检查元素是否存在和

Ext.getCmp('myElem').hide();
Run Code Online (Sandbox Code Playgroud)

要么

Ext.getCmp('myElem').show(); 
Run Code Online (Sandbox Code Playgroud)

隐藏或显示元素.

但是,如何检查元素是否隐藏?

if (Ext.getCmp('myElem') && <*hidden*>){//???
     //do something
}
Run Code Online (Sandbox Code Playgroud)

浏览SO并没有帮助我找到答案.

谢谢.

CD.*_*D.. 7

用途isVisible():

如果此组件可见,则返回true.

  • 我不知道为什么,但在我的示例console.log(Ext.getCmp('BellPanel')._ hidden); 工作(我通过控制台中的对象属性).我现在不知道为什么.isVisible()不起作用. (2认同)