Update: I have a theory & workaround. Maybe this helps someone.
Immediatly after reordering the columns, I save the new order to the database (AJAX). So when I turn over to page 2, the server already KNOWS that the columns were reordered and therefore delivers XML with reordered columns. I assume that jqgrid does NOT assume that the webserver already has the information about the column-reordering, and therefore jqgrid reorders the data in the XML ITSELF, therefore destroying the order because the server already reordered it.
I'd be very happy if anybody could confirm this theory/behaviour.
Workaround: Upload/Rebuild the grid after column-reordering. Wastes a bit of time, but I can live with that. The workaround will be online soon, so you might not see the described mis-behaviour by using the posted URL anymore.
Cheers, Paul
– http://www.eigelb.at