Ext.js – Ext.container.Viewport Container

In this guide we will discuss Ext.container.viewport container in Ext.js . Ext.container.Viewport − Viewport is a container that automatically resizes itself to the size of the whole browser window. You can then add other ExtJS UI components and containers in it.

Syntax

Following is the simple syntax to create Ext.container.Viewport container.

Ext.create('Ext.container.Viewport', {
   items: [child1, child2]  
   // this way we can add different child elements to the container as container items.
});

Example

Following is a simple example showing Ext.container.Viewport container.

<!DOCTYPE html>
<html>
   <head>
      <link href = "https://cdnjs.cloudflare.com/ajax/libs/extjs/6.0.0/classic/theme-classic/resources/theme-classic-all.css" 
         rel = "stylesheet" />
      <script type = "text/javascript" 
         src = "https://cdnjs.cloudflare.com/ajax/libs/extjs/6.0.0/ext-all.js"></script>
      
      <script type = "text/javascript">
         Ext.onReady(function () {
            var childPanel1 = Ext.create('Ext.panel.Panel', {
               title: 'Child Panel 1',
               html: 'A Panel'
            });
            var childPanel2 = Ext.create('Ext.panel.Panel', {
               title: 'Child Panel 2',
               html: 'Another Panel'
            });
            Ext.create('Ext.container.Viewport', {
               renderTo: Ext.getBody(),
               items: [ childPanel1, childPanel2 ]
            });
         });
      </script>
   </head>
   
   <body>
   </body>
</html>

Next Topic : Click Here

This Post Has One Comment

Leave a Reply