I've started using large grids with many columns and with cells containing varying amounts of text. There are some issues with how horizontal scrolling is done that I'd like to discuss.
As you scroll horizontally, the grid view changes dynamically based on the height of the cells displayed. This means that the location of your selected grid row jumps up, down, and all over the place as cells of varying heights pass into and out of view. It's even possible for your selected row to disappear completely then reappear again.
I guess the advantage of this behavior is it allows you to display more rows at a time if you're showing a section of your grid that has only cells with one or two lines. But I don't think this advantage offsets the jumping around behavior, which I find strange and disorienting. Maybe there are other advgs/disadvgs that I'm not seeing.
The other option would be to display the full height of the row equal to the height of the tallest cell, whether that cell is in view or not. That's what Excel does.
What are your thoughts on this?
As a related issue: also not sure I like the default behavior when you scroll to the end of a row. I'd prefer it to stop at the last cell instead of jumping to the next row.
Wayne
Comments