键盘导航
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 | 撤销上一步操作 |
| Ctrl(Cmd)+Y / Ctrl(Cmd)+Shift+Z | 恢复已撤销的操作(重做) |
| Alt+1 / Alt+2 / Alt+3 | 设置选中任务的优先级(与对应 priorities 项的快捷键一致) |
| Alt+0 | 重置选中任务的优先级 |
| Escape | 若上下文菜单已打开则将其关闭。再次按下可关闭编辑器、重置活动过滤器,并收起 Toolbar 中的搜索结果 |
编辑模式
以下快捷键在内联编辑器打开时有效。
| 键盘快捷键 | 说明 |
|---|---|
| Enter | 保存更改并关闭编辑器 |
| Shift+Enter | 在编辑器中插入新段落 |
| Escape | 关闭编辑器且不保存任何更改 |
相关文章
keypress-on-todo事件 — 拦截按键操作并实现自定义行为- 内联编辑 — 了解如何以编程方式管理编辑器
- 多选 — 处理多个已选任务