Roo/BorderLayout.js
authorChris <chris@roojs.com>
Mon, 21 Oct 2013 09:47:26 +0000 (17:47 +0800)
committerChris <chris@roojs.com>
Mon, 21 Oct 2013 09:47:26 +0000 (17:47 +0800)
Roo/BorderLayout.js

index dec3ad2..79b0be9 100644 (file)
@@ -464,7 +464,34 @@ layout.addxtype({
                 }
                 break;
            
-               
+            case 'ViewPanel': 
+            
+                // needs grid and region
+                
+                //var el = this.getRegion(region).el.createChild();
+                var el = this.el.createChild();
+                // create the grid first...
+                
+                var view = new Roo.View(el, cfg.view);
+                delete cfg.view;
+                if (region == 'center' && this.active ) {
+                    cfg.background = false;
+                }
+                ret = new Roo[cfg.xtype](view, cfg); // new panel!!!!!
+                
+                this.add(region, ret);
+                if (cfg.background) {
+                    ret.on('activate', function(gp) {
+                        //if (!gp.grid.rendered) {
+                        //    gp.grid.render();
+                        //}
+                    });
+                } else {
+                    view.render();
+                }
+                break;
+           
+                
                 
                 
             default: