Roo/bootstrap/Component.js
authoredward <edward@roojs.com>
Tue, 15 Aug 2017 09:20:03 +0000 (17:20 +0800)
committeredward <edward@roojs.com>
Tue, 15 Aug 2017 09:20:03 +0000 (17:20 +0800)
Roo/bootstrap/Component.js

index 749a4e5..9d37a40 100644 (file)
@@ -370,7 +370,24 @@ Roo.extend(Roo.bootstrap.Component, Roo.BoxComponent,  {
             this.el.addClass('hidden');
         }
         
+    },
+    
+    isVisible : function(deep) 
+    {
+        var vis = !(this.getStyle("visibility") == "hidden" || this.getStyle("display") == "none");
+        if(deep !== true || !vis){
+            return vis;
+        }
+        var p = this.dom.parentNode;
+        while(p && p.tagName.toLowerCase() != "body"){
+            if(!Roo.fly(p, '_isVisible').isVisible()){
+                return false;
+            }
+            p = p.parentNode;
+        }
+        return true;
     }
+    
 });
 
  
\ No newline at end of file