+++ /dev/null
-<!DOCTYPE html><html><head><title>Ext.layout.container.HBox | Ext JS 4.0 Documentation</title><script type="text/javascript" src="../ext-all.js"></script><link rel="stylesheet" href="../reset.css" type="text/css"><link rel="stylesheet" href="../scrollbars.css" type="text/css"><link rel="stylesheet" href="../docs.css" type="text/css"><link id="styleCss" rel="stylesheet" href="../style.css" type="text/css"><script type="text/javascript" src="../prettify.js"></script><link rel="stylesheet" href="../prettify.css" type="text/css"><!-- link(rel: 'stylesheet', href: req.baseURL + '/css/ext4.css', type: 'text/css')--><link rel="shortcut icon" type="image/ico" href="../favicon.ico"><!--[if IE]>
-<style type="text/css">.head-band { display: none; }
-.header { border: 0; top: 0; left: 0px; background: url(../header.gif) repeat-x; }
-.doc-tab .members .member a.more { background-color: #efefef; }
-</style><link rel="stylesheet" href="/new/css/ie.css" type="text/css"><![endif]-->
-</head><body id="ext-body" class="iScroll"><div id="notice" class="notice">For up to date documentation and features, visit
-<a href="http://docs.sencha.com/ext-js/4-0">http://docs.sencha.com/ext-js/4-0</a></div><div class="wrapper"><div class="head-band"></div><div class="header"><h2><a href="../index.html">Sencha Documentation</a></h2></div><div id="search"><form><input type="text" placeholder="Search" id="search-field" autocomplete="off" name="q"></form><div id="search-box"></div></div><div id="treePanel"></div><div id="container"><script type="text/javascript">
-
- req = {
- liveURL: '.',
- standAloneMode: true,
- origDocClass: 'Ext.layout.container.HBox',
- docClass: 'Ext.layout.container.HBox',
- docReq: 'Ext.layout.container.HBox',
- version: '4.0',
- baseURL: '.',
- baseDocURL: '.',
- baseProdURL: '.'
- };
-
- clsInfo = {};
-
-
-
-</script>
-
-<script type="text/javascript" src="../search.js"></script>
-<!--script type="text/javascript" src="/new/javascripts/app/examples.js"></script-->
-<script type="text/javascript" src="../class_tree.js"></script>
-<script type="text/javascript" src="../class_doc.js"></script>
-<script type="text/javascript">
- req.source = 'HBox.html#Ext-layout.container.HBox';
- clsInfo = {"methods":["getLayoutItems","getRenderTarget","getTarget","updateChildBoxes"],"cfgs":["align","animate","bindToOwnerCtComponent","bindToOwnerCtContainer","clearInnerCtOnLayout","defaultMargins","flex","itemCls","pack","padding"],"properties":[],"events":[],"subclasses":["Ext.grid.ColumnLayout"]};
- Ext.onReady(function() {
- Ext.create('Docs.classPanel');
- });
-</script><div id="top-block" class="top-block"><h1 id="clsTitle" class="cls"><a href="../source/HBox.html#Ext-layout.container.HBox" target="_blank">Ext.layout.container.HBox</a></h1></div><div id="docContent"><div id="doc-overview-content"><div class="lft"><pre class="subclasses"><h4>Hierarchy</h4><div class="subclass f"><a href="Ext.layout.Layout.html" rel="Ext.layout.Layout" class="cls docClass">Ext.layout.Layout</a><div class="subclass"><a href="Ext.layout.container.AbstractContainer.html" rel="Ext.layout.container.AbstractContainer" class="cls docClass">Ext.layout.container.AbstractContainer</a><div class="subclass"><a href="Ext.layout.container.Container.html" rel="Ext.layout.container.Container" class="cls docClass">Ext.layout.container.Container</a><div class="subclass"><a href="Ext.layout.container.Box.html" rel="Ext.layout.container.Box" class="cls docClass">Ext.layout.container.Box</a><div class="subclass"><strong>Ext.layout.container.HBox</strong></div></div></div></div></div></pre><p>A layout that arranges items horizontally across a Container. This layout optionally divides available horizontal
-space between child items containing a numeric <code>flex</code> configuration.</p>
-
-
-<p>This layout may also be used to set the heights of child items by configuring it with the <a href="Ext.layout.container.HBox.html#align" rel="Ext.layout.container.HBox#align" class="docClass">align</a> option.
-<img class="screenshot" src="../Ext.layout.container.HBox.png" alt="Ext.layout.container.HBox container layout" />
-Example usage:</p>
-
-<pre class="prettyprint"><code>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
- }]
-});
-</code></pre>
-<div class="members"><div class="m-cfgs"><div class="definedBy">Defined By</div><a name="configs"></a><h3 class="cfg p">Config Options</h3><h4 class="cfgGroup">CSS Class configs</h4><div id="config-itemCls" class="member f inherited"><a href="Ext.layout.container.HBox.html#config-itemCls" rel="config-itemCls" class="expand more ar"><span> </span></a><div class="title"><div class="meta"><a href="Ext.layout.container.AbstractContainer.html" class="definedIn docClass">Ext.layout.container.AbstractContainer</a><br/><a href="../source/AbstractContainer2.html#Ext-layout.container.AbstractContainer-cfg-itemCls" class="viewSource">view source</a></div><a name="itemCls"></a><a name="config-itemCls"></a><a href="Ext.layout.container.HBox.html#" rel="config-itemCls" class="cls expand">itemCls</a><span> : String</span></div><div class="description"><div class="short">An optional extra CSS class that will be added to the container. This can be useful for adding
-customized styles to t...</div><div class="long"><p>An optional extra CSS class that will be added to the container. This can be useful for adding
-customized styles to the container or any of its children using standard CSS rules. See
-<a href="Ext.Component.html" rel="Ext.Component" class="docClass">Ext.Component</a>.<a href="Ext.Component.html#ctCls" rel="Ext.Component#ctCls" class="docClass">ctCls</a> also.</p>
-
-
-<p></p></p>
-</div></div></div><h4 class="cfgGroup">Other Configs</h4><div id="config-align" class="member f ni"><a href="Ext.layout.container.HBox.html#config-align" rel="config-align" class="expand more ar"><span> </span></a><div class="title"><div class="meta"><a href="Ext.layout.container.HBox.html" class="definedIn docClass">Ext.layout.container.HBox</a><br/><a href="../source/HBox.html#Ext-layout.container.HBox-cfg-align" class="viewSource">view source</a></div><a name="align"></a><a name="config-align"></a><a href="Ext.layout.container.HBox.html#" rel="config-align" class="cls expand">align</a><span> : String</span></div><div class="description"><div class="short">Controls how the child items of the container are aligned. Acceptable configuration values for this
-property are:
-
-
-t...</div><div class="long"><p>Controls how the child items of the container are aligned. Acceptable configuration values for this
-property are:</p>
-
-<div class="mdetail-params"><ul>
-<li><b><tt>top</tt></b> : <b>Default</b><div class="sub-desc">child items are aligned vertically
-at the <b>top</b> of the container</div></li>
-<li><b><tt>middle</tt></b> : <div class="sub-desc">child items are aligned vertically in the
-<b>middle</b> of the container</div></li>
-<li><b><tt>stretch</tt></b> : <div class="sub-desc">child items are stretched vertically to fill
-the height of the container</div></li>
-<li><b><tt>stretchmax</tt></b> : <div class="sub-desc">child items are stretched vertically to
-the height of the largest item.</div></li>
-</ul></div>
-
-</div></div></div><div id="config-animate" class="member inherited"><a href="Ext.layout.container.HBox.html#config-animate" rel="config-animate" class="expand more ar"><span> </span></a><div class="title"><div class="meta"><a href="Ext.layout.container.Box.html" class="definedIn docClass">Ext.layout.container.Box</a><br/><a href="../source/Box.html#Ext-layout.container.Box-cfg-animate" class="viewSource">view source</a></div><a name="animate"></a><a name="config-animate"></a><a href="Ext.layout.container.HBox.html#" rel="config-animate" class="cls expand">animate</a><span> : Mixed</span></div><div class="description"><div class="short">If truthy, child Component are animated into position whenever the Container
-is layed out. If this option is numeric,...</div><div class="long"><p>If truthy, child Component are <i>animated</i> into position whenever the Container
-is layed out. If this option is numeric, it is used as the animation duration in milliseconds.</p>
-
-
-<p>May be set as a property at any time.</p>
-
-</div></div></div><div id="config-bindToOwnerCtComponent" class="member inherited"><a href="Ext.layout.container.HBox.html#config-bindToOwnerCtComponent" rel="config-bindToOwnerCtComponent" class="expand more"><span> </span></a><div class="title"><div class="meta"><a href="Ext.layout.container.AbstractContainer.html" class="definedIn docClass">Ext.layout.container.AbstractContainer</a><br/><a href="../source/AbstractContainer2.html#Ext-layout.container.AbstractContainer-cfg-bindToOwnerCtComponent" class="viewSource">view source</a></div><a name="bindToOwnerCtComponent"></a><a name="config-bindToOwnerCtComponent"></a><a href="Ext.layout.container.HBox.html#" rel="config-bindToOwnerCtComponent" class="cls expand">bindToOwnerCtComponent</a><span> : Boolean</span></div><div class="description"><div class="short"><p>Flag to notify the ownerCt Component on afterLayout of a change</p>
-</div><div class="long"><p>Flag to notify the ownerCt Component on afterLayout of a change</p>
-</div></div></div><div id="config-bindToOwnerCtContainer" class="member inherited"><a href="Ext.layout.container.HBox.html#config-bindToOwnerCtContainer" rel="config-bindToOwnerCtContainer" class="expand more"><span> </span></a><div class="title"><div class="meta"><a href="Ext.layout.container.AbstractContainer.html" class="definedIn docClass">Ext.layout.container.AbstractContainer</a><br/><a href="../source/AbstractContainer2.html#Ext-layout.container.AbstractContainer-cfg-bindToOwnerCtContainer" class="viewSource">view source</a></div><a name="bindToOwnerCtContainer"></a><a name="config-bindToOwnerCtContainer"></a><a href="Ext.layout.container.HBox.html#" rel="config-bindToOwnerCtContainer" class="cls expand">bindToOwnerCtContainer</a><span> : Boolean</span></div><div class="description"><div class="short"><p>Flag to notify the ownerCt Container on afterLayout of a change</p>
-</div><div class="long"><p>Flag to notify the ownerCt Container on afterLayout of a change</p>
-</div></div></div><div id="config-clearInnerCtOnLayout" class="member inherited"><a href="Ext.layout.container.HBox.html#config-clearInnerCtOnLayout" rel="config-clearInnerCtOnLayout" class="expand more"><span> </span></a><div class="title"><div class="meta"><a href="Ext.layout.container.Box.html" class="definedIn docClass">Ext.layout.container.Box</a><br/><a href="../source/Box.html#Ext-layout.container.Box-cfg-clearInnerCtOnLayout" class="viewSource">view source</a></div><a name="clearInnerCtOnLayout"></a><a name="config-clearInnerCtOnLayout"></a><a href="Ext.layout.container.HBox.html#" rel="config-clearInnerCtOnLayout" class="cls expand">clearInnerCtOnLayout</a><span> : Boolean</span></div><div class="description"><div class="short"><p> </p></div><div class="long">
-</div></div></div><div id="config-defaultMargins" class="member inherited"><a href="Ext.layout.container.HBox.html#config-defaultMargins" rel="config-defaultMargins" class="expand more ar"><span> </span></a><div class="title"><div class="meta"><a href="Ext.layout.container.Box.html" class="definedIn docClass">Ext.layout.container.Box</a><br/><a href="../source/Box.html#Ext-layout.container.Box-cfg-defaultMargins" class="viewSource">view source</a></div><a name="defaultMargins"></a><a name="config-defaultMargins"></a><a href="Ext.layout.container.HBox.html#" rel="config-defaultMargins" class="cls expand">defaultMargins</a><span> : Object</span></div><div class="description"><div class="short">If the individual contained items do not have a margins
-property specified or margin specified via CSS, the default m...</div><div class="long"><p>If the individual contained items do not have a <tt>margins</tt>
-property specified or margin specified via CSS, the default margins from this property will be
-applied to each item.</p>
-
-
-<br><p>This property may be specified as an object containing margins
-
-
-<p>to apply in the format:</p></p>
-
-<pre><code>{
- top: (top margin),
- right: (right margin),
- bottom: (bottom margin),
- left: (left margin)
-}</code></pre>
-
-
-<p>This property may also be specified as a string containing
-space-separated, numeric margin values. The order of the sides associated
-with each value matches the way CSS processes margin values:</p>
-
-
-<div class="mdetail-params"><ul>
-<li>If there is only one value, it applies to all sides.</li>
-<li>If there are two values, the top and bottom borders are set to the
-first value and the right and left are set to the second.</li>
-<li>If there are three values, the top is set to the first value, the left
-and right are set to the second, and the bottom is set to the third.</li>
-<li>If there are four values, they apply to the top, right, bottom, and
-left, respectively.</li>
-</ul></div>
-
-
-<p>Defaults to:</p>
-
-
-<pre><code>{top:0, right:0, bottom:0, left:0}
-</code></pre>
-
-</div></div></div><div id="config-flex" class="member inherited"><a href="Ext.layout.container.HBox.html#config-flex" rel="config-flex" class="expand more ar"><span> </span></a><div class="title"><div class="meta"><a href="Ext.layout.container.Box.html" class="definedIn docClass">Ext.layout.container.Box</a><br/><a href="../source/Box.html#Ext-layout.container.Box-cfg-flex" class="viewSource">view source</a></div><a name="flex"></a><a name="config-flex"></a><a href="Ext.layout.container.HBox.html#" rel="config-flex" class="cls expand">flex</a><span> : Number</span></div><div class="description"><div class="short">This configuration option is to be applied to child items of the container managed
-by this layout. Each child item wi...</div><div class="long"><p>This configuration option is to be applied to <b>child <tt>items</tt></b> of the container managed
-by this layout. Each child item with a <tt>flex</tt> property will be flexed <b>horizontally</b>
-according to each item's <b>relative</b> <tt>flex</tt> value compared to the sum of all items with
-a <tt>flex</tt> value specified. Any child items that have either a <tt>flex = 0</tt> or
-<tt>flex = undefined</tt> will not be 'flexed' (the initial size will not be changed).</p>
-</div></div></div><div id="config-itemCls" class="member inherited"><a href="Ext.layout.container.HBox.html#config-itemCls" rel="config-itemCls" class="expand more ar"><span> </span></a><div class="title"><div class="meta"><a href="Ext.layout.container.AbstractContainer.html" class="definedIn docClass">Ext.layout.container.AbstractContainer</a><br/><a href="../source/AbstractContainer2.html#Ext-layout.container.AbstractContainer-cfg-itemCls" class="viewSource">view source</a></div><a name="itemCls"></a><a name="config-itemCls"></a><a href="Ext.layout.container.HBox.html#" rel="config-itemCls" class="cls expand">itemCls</a><span> : String</span></div><div class="description"><div class="short">An optional extra CSS class that will be added to the container. This can be useful for adding
-customized styles to t...</div><div class="long"><p>An optional extra CSS class that will be added to the container. This can be useful for adding
-customized styles to the container or any of its children using standard CSS rules. See
-<a href="Ext.Component.html" rel="Ext.Component" class="docClass">Ext.Component</a>.<a href="Ext.Component.html#ctCls" rel="Ext.Component#ctCls" class="docClass">ctCls</a> also.</p>
-
-
-<p></p></p>
-</div></div></div><div id="config-pack" class="member inherited"><a href="Ext.layout.container.HBox.html#config-pack" rel="config-pack" class="expand more ar"><span> </span></a><div class="title"><div class="meta"><a href="Ext.layout.container.Box.html" class="definedIn docClass">Ext.layout.container.Box</a><br/><a href="../source/Box.html#Ext-layout.container.Box-cfg-pack" class="viewSource">view source</a></div><a name="pack"></a><a name="config-pack"></a><a href="Ext.layout.container.HBox.html#" rel="config-pack" class="cls expand">pack</a><span> : String</span></div><div class="description"><div class="short">Controls how the child items of the container are packed together. Acceptable configuration values
-for this property ...</div><div class="long"><p>Controls how the child items of the container are packed together. Acceptable configuration values
-for this property are:</p>
-
-<div class="mdetail-params"><ul>
-<li><b><tt>start</tt></b> : <b>Default</b><div class="sub-desc">child items are packed together at
-<b>left</b> side of container</div></li>
-<li><b><tt>center</tt></b> : <div class="sub-desc">child items are packed together at
-<b>mid-width</b> of container</div></li>
-<li><b><tt>end</tt></b> : <div class="sub-desc">child items are packed together at <b>right</b>
-side of container</div></li>
-</ul></div>
-
-</div></div></div><div id="config-padding" class="member inherited"><a href="Ext.layout.container.HBox.html#config-padding" rel="config-padding" class="expand more ar"><span> </span></a><div class="title"><div class="meta"><a href="Ext.layout.container.Box.html" class="definedIn docClass">Ext.layout.container.Box</a><br/><a href="../source/Box.html#Ext-layout.container.Box-cfg-padding" class="viewSource">view source</a></div><a name="padding"></a><a name="config-padding"></a><a href="Ext.layout.container.HBox.html#" rel="config-padding" class="cls expand">padding</a><span> : String</span></div><div class="description"><div class="short">Sets the padding to be applied to all child items managed by this layout.
-
-
-This property must be specified as a stri...</div><div class="long"><p>Sets the padding to be applied to all child items managed by this layout.</p>
-
-
-<p>This property must be specified as a string containing
-space-separated, numeric padding values. The order of the sides associated
-with each value matches the way CSS processes padding values:</p>
-
-
-<div class="mdetail-params"><ul>
-<li>If there is only one value, it applies to all sides.</li>
-<li>If there are two values, the top and bottom borders are set to the
-first value and the right and left are set to the second.</li>
-<li>If there are three values, the top is set to the first value, the left
-and right are set to the second, and the bottom is set to the third.</li>
-<li>If there are four values, they apply to the top, right, bottom, and
-left, respectively.</li>
-</ul></div>
-
-
-<p>Defaults to: <code>"0"</code></p>
-
-</div></div></div></div><div class="m-methods"><a name="methods"></a><div class="definedBy">Defined By</div><h3 class="mth p">Methods</h3><div id="method-getLayoutItems" class="member f inherited"><a href="Ext.layout.container.HBox.html#method-getLayoutItems" rel="method-getLayoutItems" class="expand more ar"><span> </span></a><div class="title"><div class="meta"><a href="Ext.layout.container.AbstractContainer.html" class="definedIn docClass">Ext.layout.container.AbstractContainer</a><br/><a href="../source/AbstractContainer2.html#Ext-layout.container.AbstractContainer-method-getLayoutItems" class="viewSource">view source</a></div><a name="getLayoutItems"></a><a name="method-getLayoutItems"></a><a href="Ext.layout.container.HBox.html#" rel="method-getLayoutItems" class="cls expand">getLayoutItems</a> : Array</div><div class="description"><div class="short">Returns an array of child components either for a render phase (Performed in the beforeLayout method of the layout's
-...</div><div class="long"><p>Returns an array of child components either for a render phase (Performed in the beforeLayout method of the layout's
-base class), or the layout phase (onLayout).</p>
-
-<h3 class="pa">Returns</h3><ul><li><span class="pre">Array</span> <p>of child components</p>
-</li></ul></div></div></div><div id="method-getRenderTarget" class="member inherited"><a href="Ext.layout.container.HBox.html#method-getRenderTarget" rel="method-getRenderTarget" class="expand more ar"><span> </span></a><div class="title"><div class="meta"><a href="Ext.layout.container.AbstractContainer.html" class="definedIn docClass">Ext.layout.container.AbstractContainer</a><br/><a href="../source/AbstractContainer2.html#Ext-layout.container.AbstractContainer-method-getRenderTarget" class="viewSource">view source</a></div><a name="getRenderTarget"></a><a name="method-getRenderTarget"></a><a href="Ext.layout.container.HBox.html#" rel="method-getRenderTarget" class="cls expand">getRenderTarget</a> : Ext.core.Element</div><div class="description"><div class="short">Returns the element into which rendering must take place. Defaults to the owner Container's Ext.AbstractComponent.tar...</div><div class="long"><p>Returns the element into which rendering must take place. Defaults to the owner Container's <a href="Ext.AbstractComponent.html#targetEl" rel="Ext.AbstractComponent#targetEl" class="docClass">Ext.AbstractComponent.targetEl</a>.</p>
-
-
-<p>May be overridden in layout managers which implement an inner element.</p>
-<h3 class="pa">Returns</h3><ul><li><span class="pre">Ext.core.Element</span>
-</li></ul></div></div></div><div id="method-getTarget" class="member inherited"><a href="Ext.layout.container.HBox.html#method-getTarget" rel="method-getTarget" class="expand more ar"><span> </span></a><div class="title"><div class="meta"><a href="Ext.layout.container.AbstractContainer.html" class="definedIn docClass">Ext.layout.container.AbstractContainer</a><br/><a href="../source/AbstractContainer2.html#Ext-layout.container.AbstractContainer-method-getTarget" class="viewSource">view source</a></div><a name="getTarget"></a><a name="method-getTarget"></a><a href="Ext.layout.container.HBox.html#" rel="method-getTarget" class="cls expand">getTarget</a> : Ext.core.Element</div><div class="description"><div class="short"><p>Returns the owner component's resize element.</p>
-</div><div class="long"><p>Returns the owner component's resize element.</p>
-<h3 class="pa">Returns</h3><ul><li><span class="pre">Ext.core.Element</span>
-</li></ul></div></div></div><div id="method-updateChildBoxes" class="member inherited"><a href="Ext.layout.container.HBox.html#method-updateChildBoxes" rel="method-updateChildBoxes" class="expand more ar"><span> </span></a><div class="title"><div class="meta"><a href="Ext.layout.container.Box.html" class="definedIn docClass">Ext.layout.container.Box</a><br/><a href="../source/Box.html#Ext-layout.container.Box-method-updateChildBoxes" class="viewSource">view source</a></div><a name="updateChildBoxes"></a><a name="method-updateChildBoxes"></a><a href="Ext.layout.container.HBox.html#" rel="method-updateChildBoxes" class="cls expand">updateChildBoxes</a>(
-<span class="pre">Array boxes</span>)
- : void</div><div class="description"><div class="short"><p>Resizes and repositions each child component</p>
-</div><div class="long"><p>Resizes and repositions each child component</p>
-<h3 class="pa">Parameters</h3><ul><li><span class="pre">boxes</span> : Array<div class="sub-desc"><p>The box measurements</p>
-</div></li></ul><h3 class="pa">Returns</h3><ul><li><span class="pre">void</span>
-</li></ul></div></div></div></div></div></div></div><div id="pageContent"></div></div></div></div></body></html>
\ No newline at end of file