There are several distinct advantages of column that have not been covered. It is much easier than hbox . column just allows the browser to place its contents using float instead of setting left , it also has less markup than hbox . In most cases, it also handles overflows.
For example, in a vs hbox column layout in a window
var win = Ext.create('Ext.Window', { width: 700, height: 400, title: "Column", defaults: { height: 50, width: 300 }, layout: { type: 'column' }, items: [{ xtype: 'panel', title: 'Inner Panel One' },{ xtype: 'panel', title: 'Inner Panel Two' },{ xtype: 'panel', title: 'Inner Panel Three' }] }); win.show() var win2 = Ext.create('Ext.Window', { width: 700, height: 400, title: "Hbox", defaults: { height: 50, width: 300 }, layout: { type: 'hbox' }, items: [{ xtype: 'panel', title: 'Inner Panel One' },{ xtype: 'panel', title: 'Inner Panel Two' },{ xtype: 'panel', title: 'Inner Panel Three' }] }); win2.show()


To summarize, think of column as an auto layout that moves things to the left and hbox as a box layout that adds features like stretch and pack . Both of them have their own bending options.
pllee source share