r52272: added code to communicate to the server the horizontal scrolling position of the scrollable body on sort and filter requests; added dynamic Javascript to restore the position of the horizontal scroll bar after the update is applied on the page
Committed this fix to http://dev.icesoft.com/svn/ossrepo/icefaces-ee/patches/icefaces-ee-3.3.0.GA_P05-FedexGSS
For unknown reasons, in all major browsers, when dealing with a very large table that gets dynamically updated, if the horizontal scroll position was near the right edge (more less within the last 25% of the width), the scroll bar handle is repositioned to somewhere around the middle of the scrollbar, making body and header columns appear misaligned until the scrollbar handle is moved. This fix restores the original position of the scrollbar handle in the horizontal scrollbar on sort and filter requests.
Calling resizeScrolling() after a sort or filtering request didn't work. I tried other tricks, but the issues still happen. It's seems like the columns aren't really misaligned but simply the scrollbar suddenly changes to the middle after the request. I'll keep trying other things.