JS Tree를 사용 중 답답한 상황이 있었다.
옵션 중 체크박스(checkbox)를 사용하고 있었는데,
한 부모의 자식노드를 모두 클릭하거나, 하나의 자식부모로 연결된 여러개의 노드가 있을 경우
모두가 선택(체크)되는 현상이었다.
그 기능이 default로 지정되어서 몇 시간 째 고생이었다.
JS Tree의 옵션 중 checkbox 안에 'three_state' 라는 옵션이 있었고,
default가 true로 되어있었다.(true: 사용, false: 미사용)
$('#tree').jstree({
'checkbox' : {
'three_state': false
}
});
API를 꼼꼼히 읽어보지 못한 내 잘못이다.