Scroll up by one page and snap selection to the topmost visible row.
Without the selection snap, _selected_index would still point at
the now-offscreen row, and a subsequent Up/Down press would
yank the viewport back to it (see action_move_up / _move_down,
which scroll the offscreen selection back into view).