Keyboard Support

A user can interact with the widget using the following keys:

Key Action
← → ↑ ↓ Navigates through cells
Enter
  • Expands or collapses a group row.1
  • Switches a cell into the editing state.
  • Saves changes made in a cell or row and switches it back to its normal state.
Esc Cancels changes made in a cell or row and switches it back to its normal state.
Alt + ↓ Opens a drop-down editor (a select box2, a calendar3, etc.) in the editing state.
Space Selects the focused row and clears the selection of previously selected rows.4
Ctrl + Space or Ctrl + Click Selects or clears the selection of the focused row.
Previously selected rows remain selected.5
Shift + Space or Shift + Click Selects or clears the selection of a range of rows between the last selected or deselected and the focused rows.5
Ctrl + A Selects all rows.4,6
Ctrl + F Focuses the search panel.7
PageUp / PageDown Navigates to the previous/next page.
Tab / Shift + Tab Moves the focus one cell forward/back.
Focuses the first/last cell in the next/previous row if cells in the current row run out.
Shift + Click / Ctrl + Click
on a column header
Applies/clears the column's sorting settings.8
1 - grouping | allowCollapsing must be true.
2 - A select box appears in a data cell when you use a lookup in a column.
3 - A calendar appears in a data cell when a column contains "date" type data.
4 - selection | mode must be different from "none".
5 - selection | mode must be "multiple".
6 - selection | allowSelectAll must be true.
7 - The search panel must be visible.
8 - sorting | mode must be "multiple".