Навигация с клавиатуры
DHTMLX To Do List поддерживает полную навигацию с клавиатуры. Создавайте задачи, управляйте ими и организуйте их без мыши.
Горячие клавиши работают только тогда, когда задача находится в фокусе. Чтобы сфокусироваться на задаче, кликните по ней или используйте ArrowUp / ArrowDown для перемещения по списку.
Подсказка
Горячие клавиши не работают, когда в фокусе находится поле поиска в Toolbar.
К сведению
Навигация с клавиатуры не работает в режиме readonly.
Обычный режим
Следующие горячие клавиши работают, когда встроенный редактор закрыт.
Навигация и выделение
| Горячая клавиша | Описание |
|---|---|
| ArrowUp | Перемещает выделение на предыдущую задачу |
| ArrowDown | Перемещает выделение на следующую задачу |
| ArrowRight | Разворачивает свёрнутую родительскую задачу |
| ArrowLeft | Сворачивает развёрнутую родительскую задачу. Если задача уже свёрнута или не имеет дочерних, перемещает выделение на родительскую |
| Shift+ArrowUp | Расширяет выделение на задачу выше. Если она уже выделена — снимает выделение |
| Shift+ArrowDown | Расширяет выделение на задачу ниже (включая её дочерние). Если она уже выделена — снимает выделение |
| Ctrl(Cmd)+Click / Ctrl(Cmd)+Shift+Click | Выделяет или снимает выделение с нескольких задач вместе с их дочерними: • если у задачи есть выделенные родители — снимает выделение с задачи и её родителей • если у задачи есть выделенные дочерние — снимает выделение только с самой задачи |
| Shift+Click | Выделяет диапазон задач между текущей выделенной задачей и кликнутой |
К сведению
Подробнее о работе с несколькими выделенными задачами см. в руководстве Мультивыбор.
Управление задачами
| Горячая клавиша | Описание |
|---|---|
| Enter | Создаёт новую задачу на том же уровне, что и выделенная, перемещает на неё выделение и открывает редактор |
| Ctrl(Cmd)+Enter | Открывает встроенный редактор для выделенной задачи |
| Space | Отмечает выделенную задачу как выполненную. Если уже выполнена — отмечает как невыполненную |
| Delete / Backspace | Удаляет выделенную задачу. После удаления выделение перемещается вниз на следующую задачу или вверх на родительскую, если следующей нет |
| Tab | Понижает задачу — перемещает её на один уровень вложенности глубже |
| Shift+Tab | Повышает задачу — перемещает её на один уровень вложенности выше |
| Ctrl+ArrowUp | Перемещает выделенную задачу вверх в пределах того же уровня |
| Ctrl+ArrowDown | Перемещает выделенную задачу вниз в пределах того же уровня |
| Ctrl(Cmd)+D | Дублирует выделенную задачу на том же уровне |
| Ctrl(Cmd)+C | Копирует выделенную задачу (включая все дочерние) в буфер обмена |
| Ctrl(Cmd)+V | Вставляет скопированную задачу на том же уровне, что и текущая выделенная, сохраняя исходную структуру |
| Ctrl(Cmd)+Z | Отменяет последнее действие (undo) |
| Ctrl(Cmd)+Y / Ctrl(Cmd)+Shift+Z | Повторяет отменённое действие (redo) |
| Alt+1 / Alt+2 / Alt+3 | Устанавливает приоритет выделенной задачи (соответствует горячей клавише соответствующего элемента priorities) |
| Alt+0 | Сбрасывает приоритет выделенной задачи |
| Escape | Закрывает контекстное меню, если оно открыто. При повторном нажатии закрывает редактор, сбрасывает активную фильтрацию и сворачивает результаты поиска в Toolbar |
Режим редактирования
Следующие горячие клавиши работают, когда встроенный редактор открыт.
| Горячая клавиша | Описание |
|---|---|
| Enter | Сохраняет изменения и закрывает редактор |
| Shift+Enter | Вставляет новый абзац внутри редактора |
| Escape | Закрывает редактор без сохранения изменений |
Связанные статьи
- Событие
keypress-on-todo— перехватывайте нажатия клавиш и реализуйте пользовательское поведение - Встроенное редактирование — управление редактором программно
- Мультивыбор — работа с несколькими выделенными задачами