Up/down |
Move by row as in an ordinary tree. If focused on a cell, will move
to the same cell in the newly focused row |
Left/right |
Collapse/expand as in an ordinary tree. If the row is already expanded, right arrow will focus the first cell. If focused on a non-editable cell, will navigate to an adjacent cell. |
Home/end |
Move to first/last row or cell, depending on whether user currently focused on a row or cell. |
Ctrl+Home/ctrl+end |
Move to first/last row, keeping focus on same cell if a cell was focused. |
Tab/shift+tab |
If there are focusable items in the currently active row,
will navigate between them, otherwise navigates out of the treegrid |
Enter |
Do the default action for the row/cell. For example, open a message. If on the first cell, and no other action, will toggle row expansion. |
Spacebar |
In a multiselectable treegrid, will toggle checkbox at start of row
that corresponds to selecting the current row |