1. Watch the example, get the effect I want.
2. Read the API:document, study the components & relation of Ext-js Class.
3. Try every codes I can image based on my knowledge of Ext-js
4. Post readable for seeking HELP.

I have a strange behaviour with your implementation..the state save just the order of the portlets and not the real position..is it possible?In fact if I left an empty column it will be filled with a portlet after the refresh..And if I render all the portlets and let the last one(the single one on the second row) on the last column it will be shown in the first one after the refresh..
I will have a look,any helps is really appreciated!