...
Keyboard Operation (Win) | Keyboard Operation (Mac) | Action | |||
---|---|---|---|---|---|
Right Arrow | Right Arrow | Expand current selection (or go to first child node) | |||
Left Arrow | Left Arrow | Collapse current selection (or go to parent node) | |||
Up Arrow | Up Arrow | Move selection up one node | |||
Down Arrow | Down Arrow | Move selection down one node | |||
Home | Home | Move selection to the first node in the tree | |||
End | End | Move selection to the last node in the tree | |||
Page Up | Page Up | Move the selection up on the first fully visible item on the current page. If the first fully visible item is selected, move the selection on the first fully visible item on the previous page. | |||
Page Down | Page Down | Move selection down on the last fully visible item on the current page. If the last fully visible item is selected, move the selection on the last fully visible item on the next page. | |||
Ctrl-PgDn | Cmd-PgDn | Move focus down on the last fully visible item on the current page. If the last fully visible item is focused, move focus on the last fully visible item on the next page. | |||
Ctrl-PgUp | Cmd-PgUp | Move focus up on the first fully visible item on the current page. If the first fully visible item is focused, move focus on the first fully visible item on the previous page. | |||
Ctrl-A | Cmd-A | Select all nodes in the tree. Focus remains on the same item. | |||
Shift-Up Arrow | Shift-Up Arrow | Extend selection up one node In single selection mode, Shift key should be ignored and only Up Arrow key should be processed. See description of Up Arrow behavior for more details. | |||
Shift-Down Arrow | Shift-Down Arrow | Extend selection down one node In single selection mode, Shift key should be ignored and only Down Arrow key should be processed. See description of Down Arrow behavior for more details. | |||
Shift-Home | Shift-Home | Extend selection to the top of the tree In single selection mode, Shift key should be ignored and only Home key should be processed. See description of Home behavior for more details. | |||
ShiftShift-End | Shift-End | Extend selection to the bottom of the tree In single selection mode, Shift key should be ignored and only End key should be processed. See description of End behavior for more details. | |||
Shift-PgUp | Shift-PgUp | Select all items between anchor and the first fully visible item on the current page. If the first fully visible item is already included in the selection, extend the selection to the first fully visible item on the previous page. In single selection mode, Shift key should be ignored and only PgUp key should be processed. See description of PgUp behavior for more details. | |||
Shift-PgDn | Shift-PgDn | Select all items between anchor and the last fully visible item on the current page. If the last fully visible item is already included in the selection, extend the selection to the last fully visible item on the next page. In single selection mode, Shift key should be ignored and only PgDn key should be processed. See description of PgDn behavior for more details. | |||
F2 | F2 | Rename selected node | |||
Enter | Enter | Save changes made to the selected node | |||
Esc | Esc | Cancel changes made to the selected node | |||
Ctrl-Up Arrow | Cmd-Up Arrow | Move focus up one node | |||
Ctrl-Down Arrow | Cmd-Down Arrow | Move focus down one node | |||
Ctrl-Home | Cmd-Home | Move focus to the first node in the tree | |||
Ctrl-End | Cmd-End | Move selection to the last node in the tree | |||
Space | Space | Select a single node, create anchor. | |||
Ctrl-Space | Ctrl-Cmd-Space | Select/Deselect a single node, create anchor. | |||
Shift-Space | Shift-Space | Select a range of nodes In single selection mode, Shift key should be ignored and only Space key should be processed. See description of Space behavior for more details. | |||
* | * (numlock) | * (numlock) | * (numlock) | Expand everything | |
+ (numlock) | + (numlock) | Expand current selection | |||
- (numlock) | - (numlock) | Collapse current selection | |||
Ctrl-Shift-Up | Cmd-Shift-Up | Expands selection up by one item. Only in multi-selection modes. In single selection mode, Shift key should be ignored and only Ctrl-Up (Cmd-Up) should be processed. See description of Ctrl-Up behavior for more details. | |||
Ctrl-Shift-Down | Cmd-Shift-Down | Expands | Ctrl-Shift-Down | Cmd-Shift-Down | Expands selection down by one item. Only in multi-selection modes. the focused item is also included in the selection. Available in multi-selection mode only. In single selection mode, Shift key should be ignored and only Ctrl-Down (Cmd-Down) should be processed. See description of Ctrl-Down behavior for more details. |
Ctrl-Shift-Space | Cmd-Shift-Space | Selects all items between anchor and focused item. Focused item is also included in the selection. Create anchor. Available in multi-selection mode only. In single selection mode, Shift key should be ignored and only Ctrl-Space (Cmd-Space) should be processed. See description of Ctrl-Space behavior for more details. | |||
Ctrl-Shift-SpaceHome | Cmd-Shift-SpaceHome | Selects all items between anchor and focused item. Focused item is also included in the selection. Create anchorthe first item. Available in multi-selection mode only. In single selection mode, Shift key should be ignored and only Ctrl-Home (Cmd-Home) should be processed. See description of Ctrl-Home behavior for more details. | |||
Ctrl-Shift-HomeEnd | Cmd-Shift-HomeEnd | Selects all items between anchor and the firstlast item. Available in multi-selection mode only. In single selection mode, Shift key should be ignored and only Ctrl- Shift-End (Cmd- Shift-EndSelects all items between anchor and the last item. Available in multi-selection mode onlyEnd) should be processed. See description of Ctrl-End behavior for more details. | |||
Ctrl-Shift-PageUp | Cmd-Shift-PageUp | Select all items between anchor and the first fully visible item on the current page. If the first fully visible item is already included in the selection, extend the selection to the first fully visible item on the previous page.Available in multi-selection mode only item on the previous page. In single selection mode, Shift key should be ignored and only Ctrl-PageUp (Cmd-PageUp) should be processed. See description of Ctrl-PageUp behavior for more details. | |||
Ctrl-Shift-PageDown | Cmd-Shift-PageDown | Select all items between anchor and the last fully visible item on the current page. If the last fully visible item is already included in the selection, extend the selection to the last fully visible item on the next page. In single selection mode, Shift key should be ignored and only Ctrl-PageDown (Cmd-PageDown) should be processed. See description of Ctrl-PageDown behavior for more details. |
4. OPEN ISSUES
- Issue.Tree.1: It should be possible for the application developer to add a checkbox and at least two more icons for each node. This topic will be addressed in a more detailed manner in the horizontal (or cross-control) specification for custom list cell for each node to address very common UX use cases. We would suggest having at least one list cell implementation that can meet these requirements "out of the box".
- Issue.Tree.2: It is possible that the title bar is may be implemented as a separate control that can be added on to controls such as the tree, table, tree-table, accordion and list.