주요 콘텐츠로 건너뛰기

API 개요

To Do List 메서드

이름설명
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에 새로운 구성을 설정합니다
setLocale()To Do List에 지정한 로케일을 설정합니다
setFilter()활성 프로젝트 내에서 지정한 조건으로 태스크를 필터링합니다
setProject()지정한 프로젝트를 활성 프로젝트로 설정합니다
setSort()활성 프로젝트의 작업을 지정한 매개변수로 정렬합니다
showCompletedTasks()To Do List를 완료된 작업이 페이지에 표시되는 모드로 전환합니다
unassignUser()지정한 작업에서 담당자를 해제합니다
uncheckTask()작업을 미완료 상태로 표시합니다
undo()To Do List에서 마지막 작업을 취소합니다
unindentTask()인접 작업에 따라 작업의 중첩 수준을 한 단계 위로 올립니다
unselectTask()작업(들)의 선택을 해제합니다
updateProject()프로젝트의 구성 매개변수를 업데이트합니다
updateTask()작업의 구성 매개변수를 업데이트합니다

To Do List 내부 API

Event Bus 메서드

이름설명
api.exec()내부 이벤트를 트리거할 수 있습니다
api.intercept()내부 이벤트를 가로채고 차단할 수 있습니다
api.on()내부 이벤트에 핸들러를 연결할 수 있습니다
api.setNext()Event Bus 순서에 특정 동작을 추가할 수 있습니다

State 메서드

이름설명
api.getReactiveState()To Do List의 DataStore 반응형 속성을 포함하는 객체를 가져옵니다
api.getState()To Do List의 DataStore 현재 속성을 포함하는 객체를 가져옵니다
api.getStores()To Do List의 DataStore 객체를 포함하는 객체를 가져옵니다

To Do List 이벤트

이름설명
add-project새 프로젝트를 추가할 때 발생합니다
add-task새 작업을 추가할 때 발생합니다
assign-user사용자가 작업에 배정될 때 발생합니다
check-task작업이 완료로 표시될 때 발생합니다
clone-task클립보드에서 지정된 위치로 작업이 붙여넣기될 때 발생합니다
close-inline-editor작업/프로젝트의 인라인 편집기를 닫을 때 발생합니다
close-menu메뉴를 닫을 때 발생합니다
collapse-task태스크를 접을 때 발생합니다
copy-task태스크가 클립보드에 복사될 때 발생합니다
delete-project프로젝트를 삭제할 때 발생합니다
delete-task태스크를 삭제할 때 발생합니다
drag사용자가 태스크를 드래그할 때 발생합니다
edit-item인라인 편집기를 통해 태스크/프로젝트의 값이 편집될 때 발생합니다
end-drag태스크 드래그가 완료될 때 발생합니다
expand-task태스크를 펼칠 때 발생합니다
hide-completed-tasksTo Do List가 완료된 태스크를 숨기는 모드로 전환될 때 발생합니다
indent-task태스크의 중첩 레벨이 한 단계 낮아질 때 발생합니다
keypress-on-todo키보드 탐색 사용 중 태스크에 포커스가 있을 때 발생합니다
move-task태스크를 이동할 때 발생합니다
open-inline-editor태스크/프로젝트의 인라인 편집기가 열릴 때 발생합니다
open-menu메뉴를 열 때 발생합니다
paste-task클립보드에서 지정된 위치로 task가 붙여넣기될 때 발생합니다
select-tasktask를 선택할 때 발생합니다
set-filter지정된 기준으로 데이터를 필터링할 때 발생합니다
set-project활성 프로젝트를 변경할 때 발생합니다
set-sorttask를 정렬할 때 발생합니다
show-completed-tasksTo Do List가 완료된 task를 표시하는 모드로 전환될 때 발생합니다
start-drag사용자가 태스크를 드래그하기 시작할 때 발생합니다
unassign-user사용자가 태스크에서 할당 해제될 때 발생합니다
uncheck-task태스크가 미완료로 표시될 때 발생합니다
unindent-task태스크의 중첩 레벨이 한 단계 올라갈 때 발생합니다
unselect-task태스크 선택이 해제될 때 발생합니다
update-project프로젝트가 업데이트될 때 발생합니다
update-task태스크가 업데이트될 때 발생합니다

To Do List 속성

이름설명
activeProject선택 사항. 활성 프로젝트의 ID
drag선택 사항. 드래그 앤 드롭 설정을 지정합니다
history선택 사항. 변경 이력 관리를 활성화/비활성화합니다
id선택 사항. To Do List의 ID
locale선택 사항. 컴포넌트에 필요한 로케일을 적용합니다
menu선택 사항. 컨텍스트 메뉴 표시 여부(boolean인 경우) 또는 구성 파라미터(function인 경우)를 지정합니다
priorities선택 사항. 우선순위 데이터를 포함하는 객체 배열을 지정합니다
projects선택 사항. 목록에 설정할 프로젝트 객체 배열을 지정합니다
readonly선택 사항. To Do List를 읽기 전용으로 설정합니다
selected선택 사항. To Do List 초기화 시 선택 상태로 설정할 작업 ID 배열
tags선택 사항. 기본적으로 표시될 해시태그 배열
tasks선택 사항. 목록에 설정할 작업 객체 배열을 지정합니다
taskShape선택 사항. 작업 외관 설정을 담은 객체
users선택 사항. 사용자 데이터를 포함하는 객체 배열을 지정합니다