| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165 | 
							- <!DOCTYPE html>
 
- <html>
 
- <head>
 
-   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 
-   <title>The source code</title>
 
-   <link href="../resources/prettify/prettify.css" type="text/css" rel="stylesheet" />
 
-   <script type="text/javascript" src="../resources/prettify/prettify.js"></script>
 
-   <style type="text/css">
 
-     .highlight { display: block; background-color: #ddd; }
 
-   </style>
 
-   <script type="text/javascript">
 
-     function highlight() {
 
-       document.getElementById(location.hash.replace(/#/, "")).className = "highlight";
 
-     }
 
-   </script>
 
- </head>
 
- <body onload="prettyPrint(); highlight();">
 
-   <pre class="prettyprint lang-js"><span id='Ext-layout-container-VBox'>/**
 
- </span> * A layout that arranges items vertically down a Container. This layout optionally divides available vertical space
 
-  * between child items containing a numeric `flex` configuration.
 
-  *
 
-  * This layout may also be used to set the widths of child items by configuring it with the {@link #align} option.
 
-  *
 
-  *     @example
 
-  *     Ext.create('Ext.Panel', {
 
-  *         width: 500,
 
-  *         height: 400,
 
-  *         title: "VBoxLayout Panel",
 
-  *         layout: {
 
-  *             type: 'vbox',
 
-  *             align: 'center'
 
-  *         },
 
-  *         renderTo: document.body,
 
-  *         items: [{
 
-  *             xtype: 'panel',
 
-  *             title: 'Inner Panel One',
 
-  *             width: 250,
 
-  *             flex: 2
 
-  *         },
 
-  *         {
 
-  *             xtype: 'panel',
 
-  *             title: 'Inner Panel Two',
 
-  *             width: 250,
 
-  *             flex: 4
 
-  *         },
 
-  *         {
 
-  *             xtype: 'panel',
 
-  *             title: 'Inner Panel Three',
 
-  *             width: '50%',
 
-  *             flex: 4
 
-  *         }]
 
-  *     });
 
-  */
 
- Ext.define('Ext.layout.container.VBox', {
 
-     /* Begin Definitions */
 
-     alias: ['layout.vbox'],
 
-     extend: 'Ext.layout.container.Box',
 
-     alternateClassName: 'Ext.layout.VBoxLayout',
 
-     /* End Definitions */
 
- <span id='Ext-layout-container-VBox-cfg-align'>    /**
 
- </span>     * @cfg {String} align
 
-      * Controls how the child items of the container are aligned. Acceptable configuration values for this property are:
 
-      *
 
-      * - **left** : **Default** child items are aligned horizontally at the **left** side of the container
 
-      * - **center** : child items are aligned horizontally at the **mid-width** of the container
 
-      * - **stretch** : child items are stretched horizontally to fill the width of the container
 
-      * - **stretchmax** : child items are stretched horizontally to the size of the largest item.
 
-      */
 
-     align : 'left', // left, center, stretch, strechmax
 
-     type: 'vbox',
 
-     direction: 'vertical',
 
-     horizontal: false,
 
-     names: {
 
-         // parallel
 
-         lr: 'tb',
 
-         left: 'top',
 
-         leftCap: 'Top',
 
-         right: 'bottom',
 
-         position: 'top',
 
-         width: 'height',
 
-         contentWidth: 'contentHeight',
 
-         minWidth: 'minHeight',
 
-         maxWidth: 'maxHeight',
 
-         widthCap: 'Height',
 
-         widthModel: 'heightModel',
 
-         widthIndex: 1,
 
-         x: 'y',
 
-         scrollLeft: 'scrollTop',
 
-         overflowX: 'overflowY',
 
-         hasOverflowX: 'hasOverflowY',
 
-         invalidateScrollX: 'invalidateScrollY',
 
-         // perpendicular
 
-         center: 'center',
 
-         top: 'left',// 'before',
 
-         topPosition: 'left',
 
-         bottom: 'right',// 'after',
 
-         height: 'width',
 
-         contentHeight: 'contentWidth',
 
-         minHeight: 'minWidth',
 
-         maxHeight: 'maxWidth',
 
-         heightCap: 'Width',
 
-         heightModel: 'widthModel',
 
-         heightIndex: 0,
 
-         y: 'x',
 
-         scrollTop: 'scrollLeft',
 
-         overflowY: 'overflowX',
 
-         hasOverflowY: 'hasOverflowX',
 
-         invalidateScrollY: 'invalidateScrollX',
 
-         // Methods
 
-         getWidth: 'getHeight',
 
-         getHeight: 'getWidth',
 
-         setWidth: 'setHeight',
 
-         setHeight: 'setWidth',
 
-         gotWidth: 'gotHeight',
 
-         gotHeight: 'gotWidth',
 
-         setContentWidth: 'setContentHeight',
 
-         setContentHeight: 'setContentWidth',
 
-         setWidthInDom: 'setHeightInDom',
 
-         setHeightInDom: 'setWidthInDom'
 
-     },
 
-     sizePolicy: {
 
-         flex: {
 
-             '': {
 
-                 setsWidth: 0,
 
-                 setsHeight: 1
 
-             },
 
-             stretch: {
 
-                 setsWidth: 1,
 
-                 setsHeight: 1
 
-             },
 
-             stretchmax: {
 
-                 readsWidth: 1,
 
-                 setsWidth: 1,
 
-                 setsHeight: 1
 
-             }
 
-         },
 
-         '': {
 
-             setsWidth: 0,
 
-             setsHeight: 0
 
-         },
 
-         stretch: {
 
-             setsWidth: 1,
 
-             setsHeight: 0
 
-         },
 
-         stretchmax: {
 
-             readsWidth: 1,
 
-             setsWidth: 1,
 
-             setsHeight: 0
 
-         }
 
-     }
 
- });
 
- </pre>
 
- </body>
 
- </html>
 
 
  |