I did post a clean version, look at older posts. Take out the event listeners if you need something clearer. Otherwise, every other bit of code (XML data, XML processing, MXML) should allow you to get the gist of it (allow resizing of DataGrids on drag/drop GUI events).
For other developers: there has been a bug corollary to the number of hacks we put on the mx:DataGrid. As in, we added the hacks and the DataGrid started having serious rendering issues.