Properties Methods Events Config Options Direct Link

    ContainerLayout
      BorderLayout

# Class Ext.layout.BorderLayout

Package: | Ext.layout
Defined In: | BorderLayout.js
Class: | BorderLayout
Extends: | ContainerLayout

This is a multi-pane, application-oriented UI layout style that supports multiple nested panels, automatic split bars between regions and built-in expanding and collapsing of regions. This class is intended to be extended or created via the layout:'border' Ext.Container.layout config, and should generally not need to be created directly via the new keyword.

BorderLayout does not have any direct config options (other than inherited ones). All configs available for customizing the BorderLayout are at the Ext.layout.BorderLayout.Region and Ext.layout.BorderLayout.SplitRegion levels.

The regions of a BorderLayout are fixed at render time and thereafter, no regions may be removed or added. The BorderLayout must have a center region, which will always fill the remaining space not used by the other regions in the layout.

Example usage:

    var border = new Ext.Panel({
        title: 'Border Layout',
        layout:'border',
        items: [{
            title: 'South Panel',
            region: 'south',
            height: 100,
            minSize: 75,
            maxSize: 250,
            margins: '0 5 5 5'
        },{
            title: 'West Panel',
            region:'west',
            margins: '5 0 0 5',
            cmargins: '5 5 0 5',
            width: 200,
            minSize: 100,
            maxSize: 300
        },{
            title: 'Main Content',
            region:'center',
            margins: '5 5 0 0'
        }]
    });

## Config Options

Config Options | Defined By
--- | ---
| extraCls : String An optional extra CSS class that will be added to the container (defaults to ''). This can be useful for adding custo... An optional extra CSS class that will be added to the container (defaults to ''). This can be useful for adding customized styles to the container or any of its children using standard CSS rules. | ContainerLayout
| renderHidden : Boolean True to hide each contained item on render (defaults to false). | ContainerLayout

## Public Properties

This class has no public properties.

## Public Methods

This class has no public methods.

## Public Events

This class has no public events.