X-Git-Url: http://git.ithinksw.org/extjs.git/blobdiff_plain/ee06f37b0f6f6d94cd05a6ffae556660f7c4a2bc..76cb34406ceaf9681a76e13b531d7eafa483ad88:/docs/output/Ext.layout.ColumnLayout.html diff --git a/docs/output/Ext.layout.ColumnLayout.html b/docs/output/Ext.layout.ColumnLayout.html index 8359255d..295bd406 100644 --- a/docs/output/Ext.layout.ColumnLayout.html +++ b/docs/output/Ext.layout.ColumnLayout.html @@ -1,111 +1,70 @@ -
ContainerLayout - ColumnLayout
Package: | Ext.layout |
Defined In: | ColumnLayout.js |
Class: | ColumnLayout |
Extends: | ContainerLayout |
This is the layout style of choice for creating structural layouts in a multi-column format where the width of -each column can be specified as a percentage or fixed width, but the height is allowed to vary based on the content. -This class is intended to be extended or created via the layout:'column' Ext.Container.layout config, -and should generally not need to be created directly via the new keyword.
-ColumnLayout does not have any direct config options (other than inherited ones), but it does support a -specific config property of columnWidth that can be included in the config of any panel added to it. The -layout will use the columnWidth (if present) or width of each panel during layout to determine how to size each panel. -If width or columnWidth is not specified for a given panel, its width will default to the panel's width (or auto).
-The width property is always evaluated as pixels, and must be a number greater than or equal to 1. -The columnWidth property is always evaluated as a percentage, and must be a decimal value greater than 0 and -less than 1 (e.g., .25).
-The basic rules for specifying column widths are pretty simple. The logic makes two passes through the -set of contained panels. During the first layout pass, all panels that either have a fixed width or none -specified (auto) are skipped, but their widths are subtracted from the overall container width. During the second -pass, all panels with columnWidths are assigned pixel widths in proportion to their percentages based on -the total remaining container width. In other words, percentage width panels are designed to fill the space -left over by all the fixed-width and/or auto-width panels. Because of this, while you can specify any number of columns -with different percentages, the columnWidths must always add up to 1 (or 100%) when added together, otherwise your -layout may not render as expected. Example usage:
-// All columns are percentages -- they must add up to 1
-var p = new Ext.Panel({
- title: 'Column Layout - Percentage Only',
- layout:'column',
- items: [{
- title: 'Column 1',
- columnWidth: .25
- },{
- title: 'Column 2',
- columnWidth: .6
- },{
- title: 'Column 3',
- columnWidth: .15
- }]
-});
-
-// Mix of width and columnWidth -- all columnWidth values must add up
-// to 1. The first column will take up exactly 120px, and the last two
-// columns will fill the remaining container width.
-var p = new Ext.Panel({
- title: 'Column Layout - Mixed',
- layout:'column',
- items: [{
- title: 'Column 1',
- width: 120
- },{
- title: 'Column 2',
- columnWidth: .8
- },{
- title: 'Column 3',
- columnWidth: .2
- }]
-});
Config Options | -Defined By | -|
---|---|---|
- |
-
- extraCls : String
-
- An optional extra CSS class that will be added to the container (defaults to 'x-column'). This can be useful for addi...
-
- An optional extra CSS class that will be added to the container (defaults to 'x-column'). This can be useful for adding customized styles to the container or any of its children using standard CSS rules.
- |
- ColumnLayout | -
- |
-
- renderHidden : Boolean
- True to hide each contained item on render (defaults to false).
- |
- ContainerLayout | -
ContainerLayout ColumnLayout
Package: | Ext.layout |
Defined In: | ColumnLayout.js |
Class: | ColumnLayout |
Extends: | ContainerLayout |
This is the layout style of choice for creating structural layouts in a multi-column format where the width of +each column can be specified as a percentage or fixed width, but the height is allowed to vary based on the content. +This class is intended to be extended or created via the layout:'column' Ext.Container.layout config, +and should generally not need to be created directly via the new keyword.
+ColumnLayout does not have any direct config options (other than inherited ones), but it does support a +specific config property of columnWidth that can be included in the config of any panel added to it. The +layout will use the columnWidth (if present) or width of each panel during layout to determine how to size each panel. +If width or columnWidth is not specified for a given panel, its width will default to the panel's width (or auto).
+The width property is always evaluated as pixels, and must be a number greater than or equal to 1. +The columnWidth property is always evaluated as a percentage, and must be a decimal value greater than 0 and +less than 1 (e.g., .25).
+The basic rules for specifying column widths are pretty simple. The logic makes two passes through the +set of contained panels. During the first layout pass, all panels that either have a fixed width or none +specified (auto) are skipped, but their widths are subtracted from the overall container width. During the second +pass, all panels with columnWidths are assigned pixel widths in proportion to their percentages based on +the total remaining container width. In other words, percentage width panels are designed to fill the space +left over by all the fixed-width and/or auto-width panels. Because of this, while you can specify any number of columns +with different percentages, the columnWidths must always add up to 1 (or 100%) when added together, otherwise your +layout may not render as expected. Example usage:
+// All columns are percentages -- they must add up to 1
+var p = new Ext.Panel({
+ title: 'Column Layout - Percentage Only',
+ layout:'column',
+ items: [{
+ title: 'Column 1',
+ columnWidth: .25
+ },{
+ title: 'Column 2',
+ columnWidth: .6
+ },{
+ title: 'Column 3',
+ columnWidth: .15
+ }]
+});
+
+// Mix of width and columnWidth -- all columnWidth values must add up
+// to 1. The first column will take up exactly 120px, and the last two
+// columns will fill the remaining container width.
+var p = new Ext.Panel({
+ title: 'Column Layout - Mixed',
+ layout:'column',
+ items: [{
+ title: 'Column 1',
+ width: 120
+ },{
+ title: 'Column 2',
+ columnWidth: .8
+ },{
+ title: 'Column 3',
+ columnWidth: .2
+ }]
+});
Config Options | Defined By | |
---|---|---|
extraCls : String An optional extra CSS class that will be added to the container. This can be useful for adding
+customized styles to t... 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 +Ext.Component.ctCls also. +Note: extraCls defaults to '' except for the following classes +which assign a value by default: +
+ | ContainerLayout | |
renderHidden : Boolean True to hide each contained item on render (defaults to false). | ContainerLayout |
Property | Defined By | |
---|---|---|
fieldTpl : Ext.Template The Ext.Template used by Field rendering layout classes (such as
+Ext.layout.FormLayout) to create the DOM structure o... The Ext.Template used by Field rendering layout classes (such as
+Ext.layout.FormLayout) to create the DOM structure of a fully wrapped,
+labeled and styled form Field. A default Template is supplied, but this may be
+overriden to create custom field structures. The template processes values returned from
+Ext.layout.FormLayout.getTemplateArgs. | ContainerLayout |