2 * Component layout for editors
3 * @class Ext.layout.component.Editor
4 * @extends Ext.layout.component.Component
7 Ext.define('Ext.layout.component.Editor', {
9 /* Begin Definitions */
11 alias: ['layout.editor'],
13 extend: 'Ext.layout.component.Component',
17 onLayout: function(width, height) {
20 autoSize = owner.autoSize;
22 if (autoSize === true) {
30 width = me.getDimension(owner, autoSize.width, 'Width', width);
31 height = me.getDimension(owner, autoSize.height, 'Height', height);
33 me.setTargetSize(width, height);
34 owner.field.setSize(width, height);
37 getDimension: function(owner, type, dimension, actual){
38 var method = 'get' + dimension;
41 return owner.boundEl[method]();
43 return owner.field[method]();