Skip to main content

Keyboard navigation

DHTMLX To Do List supports full keyboard navigation, so you can create, manage, and organize tasks without a mouse.

Keyboard shortcuts work only when a task is focused. To focus a task, click on it or use ArrowUp / ArrowDown to navigate through the list.

tip

Keyboard shortcuts do not work when the Search bar in the Toolbar is focused.

info

Keyboard navigation does not work in readonly mode.

Default mode

The following shortcuts work when the inline editor is closed.

Keyboard shortcutDescription
ArrowUpMoves selection to the previous task
ArrowDownMoves selection to the next task
ArrowRightExpands a collapsed parent task
ArrowLeftCollapses an expanded parent task. Otherwise (already collapsed or no children), moves selection to the parent task
Shift+ArrowUpExtends selection to the task above. If that task is already selected, deselects it
Shift+ArrowDownExtends selection to the task below (including its children). If that task is already selected, deselects it
Ctrl(Cmd)+Click / Ctrl(Cmd)+Shift+ClickSelects or deselects multiple tasks together with their children:
• if the task has selected parents — deselects the task and its parents
• if the task has selected children — deselects only the task itself
Shift+ClickSelects a range of tasks between the currently selected task and the clicked task
info

To learn more about working with multiple selected tasks, see the Multiselection guide.

Task management

Keyboard shortcutDescription
EnterCreates a new task at the same level as the selected one, moves selection to it, and opens the editor
Ctrl(Cmd)+EnterOpens the inline editor for the selected task
SpaceMarks the selected task as complete. If already complete, marks it as incomplete
Delete / BackspaceRemoves the selected task. After removal, selection moves down to the next task, or up to the parent task if no next task exists
TabDemotes the task — moves it one nesting level deeper
Shift+TabPromotes the task — moves it one nesting level up
Ctrl+ArrowUpMoves the selected task up within the same level
Ctrl+ArrowDownMoves the selected task down within the same level
Ctrl(Cmd)+DDuplicates the selected task at the same level
Ctrl(Cmd)+CCopies the selected task (including all child tasks) to the clipboard
Ctrl(Cmd)+VPastes the copied task at the same level as the currently selected task, preserving the original structure
EscapeCloses the context menu if it is open. Press again to close the editor, reset active filtering, and collapse search results in the Toolbar

Editing mode

The following shortcuts work when the inline editor is open.

Keyboard shortcutDescription
EnterSaves changes and closes the editor
Shift+EnterInserts a new paragraph within the editor
EscapeCloses the editor without saving any changes