X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/6746dc89c47ed01b165cc1152533605f97eb8e8d..f562e4c6e5fac7bcb445985b99acbea4d706e6f0:/src/layout/container/HBox.js diff --git a/src/layout/container/HBox.js b/src/layout/container/HBox.js index d7e57ebe..a9a4c265 100644 --- a/src/layout/container/HBox.js +++ b/src/layout/container/HBox.js @@ -13,36 +13,35 @@ If you are unsure which license is appropriate for your use, please contact the */ /** - * @class Ext.layout.container.HBox - * @extends Ext.layout.container.Box - *

A layout that arranges items horizontally across a Container. This layout optionally divides available horizontal - * space between child items containing a numeric flex configuration.

+ * A layout that arranges items horizontally across a Container. This layout optionally divides available horizontal + * space between child items containing a numeric `flex` configuration. + * * This layout may also be used to set the heights of child items by configuring it with the {@link #align} option. - * {@img Ext.layout.container.HBox/Ext.layout.container.HBox.png Ext.layout.container.HBox container layout} - * Example usage: - Ext.create('Ext.Panel', { - width: 500, - height: 300, - title: "HBoxLayout Panel", - layout: { - type: 'hbox', - align: 'stretch' - }, - renderTo: document.body, - items: [{ - xtype: 'panel', - title: 'Inner Panel One', - flex: 2 - },{ - xtype: 'panel', - title: 'Inner Panel Two', - flex: 1 - },{ - xtype: 'panel', - title: 'Inner Panel Three', - flex: 1 - }] - }); + * + * @example + * Ext.create('Ext.Panel', { + * width: 500, + * height: 300, + * title: "HBoxLayout Panel", + * layout: { + * type: 'hbox', + * align: 'stretch' + * }, + * renderTo: document.body, + * items: [{ + * xtype: 'panel', + * title: 'Inner Panel One', + * flex: 2 + * },{ + * xtype: 'panel', + * title: 'Inner Panel Two', + * flex: 1 + * },{ + * xtype: 'panel', + * title: 'Inner Panel Three', + * flex: 1 + * }] + * }); */ Ext.define('Ext.layout.container.HBox', { @@ -51,23 +50,17 @@ Ext.define('Ext.layout.container.HBox', { alias: ['layout.hbox'], extend: 'Ext.layout.container.Box', alternateClassName: 'Ext.layout.HBoxLayout', - + /* End Definitions */ /** * @cfg {String} align - * Controls how the child items of the container are aligned. Acceptable configuration values for this - * property are: - *
+ * Controls how the child items of the container are aligned. Acceptable configuration values for this property are: + * + * - **top** : **Default** child items are aligned vertically at the **top** of the container + * - **middle** : child items are aligned vertically in the **middle** of the container + * - **stretch** : child items are stretched vertically to fill the height of the container + * - **stretchmax** : child items are stretched vertically to the height of the largest item. */ align: 'top', // top, middle, stretch, strechmax