Tree
Tree UI를 구현하기 위한 방법 또는 Library에 대한 내용을 기록한다.
Tree 에서 요구되는 기능은 다음과 같다.
- 계층 정보의 다단계 표현
- 하위 목록을 접거나 펼 수 있는 기능
- 이벤트에 의한 처리, API에 의한 처리
- 목록 클릭시 처리
- 이벤트에 의한 처리
- 항목의 추가(형제, 자식 항목)/삭제
- 항목의 이동
- DnD 이벤트에 의한 처리, API에 의한 처리
직접 구현
<ol>, <li>태그와 CSS를 이용한 직접 구현.
Library 도입
도입 조건은 위에 기록한 요구기능을 지원하고, CSS에 의한 디자인 변경이 용이해야 한다.