| addProject() | 添加一个新项目 |
| addTask() | 向列表中添加一个新任务 |
| assignUser() | 将人员分配到指定任务 |
| checkTask() | 将任务标记为已完成 |
| closeInlineEditor() | 关闭任务/项目的内联编辑器 |
| collapseTask() | 根据 id 折叠任务 |
| copyTask() | 将任务复制到剪贴板并粘贴到指定位置 |
| deleteProject() | 删除一个项目 |
| deleteTask() | 从 DataStore 中删除指定任务 |
| destructor() | 移除 To Do List 的所有 HTML 元素,并解绑所有相关事件 |
| eachSelected() | 遍历所有选中的任务 |
| existsProject() | 检查指定项目是否存在于 DataStore 中 |
| existsTask() | 检查指定任务是否存在于 DataStore 中 |
| expandTask() | 根据 ID 展开已折叠的任务 |
| getChildrenIds() | 返回指定父任务的子任务 ID 数组 |
| getParentIds() | 返回指定子任务的父任务 ID 数组 |
| getProject() | 根据 ID 获取项目对象 |
| getSelection() | 获取包含已选中任务 ID 的数组 |
| getTask() | 根据 ID 获取任务对象 |
| hasChildren() | 检查指定任务是否有子任务 |
| hideCompletedTasks() | 将 To Do List 切换到隐藏已完成任务的模式 |
| indentTask() | 根据相邻任务将该任务的嵌套级别降低一级 |
| moveTask() | 将任务移动到指定位置 |
| openInlineEditor() | 打开任务/项目的内联编辑器 |
| parse() | 将数据加载到 To Do List 中 |
| pasteTask() | 将剪贴板中已复制的任务粘贴到指定位置 |
| redo() | 重复执行被 undo 操作撤销的动作 |
| selectTask() | 通过 ID 选中指定的任务 |
| serialize() | 将 To Do List 的数据序列化为 JSON 对象 |
| setConfig() | 为 To Do List 设置新的配置 |
| setFilter() | 在当前活动项目中按指定条件筛选任务 |
| setLocale() | 为 To Do List 设置指定的语言环境 |
| setProject() | 将指定项目设置为当前活 动项目 |
| setSort() | 按指定参数对当前项目的任务进行排序 |
| showCompletedTasks() | 将 To Do List 切换到在页面上显示已完成任务的模式 |
| unassignUser() | 将指定人员从指定任务中取消分配 |
| uncheckTask() | 将任务标记为未完成 |
| undo() | 撤销 To Do List 中的最后一次操作 |
| unindentTask() | 根据相邻任务将任务的嵌套层级提升一级 |
| unselectTask() | 取消选中一个或多个任务 |
| updateProject() | 更新项目的配置参数 |
| updateTask() | 更新任务的配置参数 |