Have just tripped over the following issue whereby ordering multiple columns via the 'reorderColumn' method is not honouring the width of the moved column when hidden columns are involved.
To illustrate the issue please run the following dojo
- If you hit the Reorder button the columns are reordered keeping their original column width.
- Now edit the dojo and set the ShippedDate field's hidden attribute to true and rerun.
- If you now hit the Reorder button the columns are reordered but you will notice the column widths do not match their original size.
i.e. The ShipCity column width now appears to be 50 instead of 200.
NOTE: If you inspect the underlying grid.columns object the column widths are correct.
As an aside the above dojo also highlights a CSS issue whereby the page number is being incorrectly positioned.