Could you please explain me why it works without grid being there?
Also, tried to give one component a width and set align to 'stretchmax' which doesn't work either, is that to be expected?
Here's an updated fiddle: http://jsfiddle.net/bEWKv/1/
Been a while ago, but I just stumbled across the very same issue.The solution is easier than you might think:All items of a container having a hbox/vbox layout need to have either a defined width/height or have the 'flex' attribute set to some number. When a component has an unknown size, the layout does not have any hint on how to size it.You might also play around with the 'pack' and 'stretch' settings of the hbox/vbox layout to achieve what you have in mind.