옵션 | 뜻 |
node.isSelected(); | 리턴값 boolean 얘 선택돼 있니? |
node.select(true); | 얘 선택해라 |
node.select(false); | 얘 선택 해제해라 |
$("#lectTreeDiv").dynatree("getSelectedNodes"); | 저 트리 중에서 선택된 애들 가져와라(객체는 제이쿼리 객체가 됨) |
node.getParent(); | 얘 부모 데려와 |
node.data.icon = false; | 아이콘 필요 없어 |
node.data.icon = "folderopen.gif"; | 아이콘 쟤로 지정해 |
node.getChildren(); | 쟤 자식 데려와 |
var tree = $("#tree").dynatree("getTree"); | 저 엘리멘트 트리 가져와 |
var node = tree.getNodeByKey("key7654"); | 저 키로 노드 가져와 |
var rootNode = $("#tree").dynatree("getRoot"); | 저 엘리멘트의 룻노드가져와 |
node.addChild({title: "New Node", key: "3333"}); | 쟤한테 자식 추가해 |
node.countChildren(); | 모든 하위 자식들 숫자 구해라 |
node.getLevel(); | 쟤 깊이 구해라(루트 = 1) |
node.getNextSibling(); | 다음노드(같은 레벨) |
node.getPrevSibling(); | 이전 노드(같은 레벨) |
node.hasChildren(); | 자식 있냐? |
node.isFirstSibling(); | 너 첫째 노드니(같은 레벨) |
node.isExpanded(); | 너 까발려 있니? (ex: 폴더 펼침) |
node.isFocused(); | 너 포커스 상태니? |
node.isLastSibling(); | 너 마지막 객체니? |
node.move(targetNode, mode); | 이동시켜라 |
child | 마지막 자식으로 보내라 |
before | 이전으로 보내라 |
after | 다음으로 보내라 |
node.remove(); | 저 노드 삭제해라 |
node.removeChildren(); | 저 노드 자식 다 지워라 |
node.sortChildren(cmp, deep); | 자식 정렬 |
cmd | optional compare function. If ommitted sorting is done by node titles. |
deep | optional: pass true to sort all descendant nodes. Example |
// Custom compare function (optional) that sorts case insensitive var cmp = function(a, b) { a = a.data.title.toLowerCase(); b = b.data.title.toLowerCase(); return a > b ? 1 : a < b ? -1 : 0; }; node.sortChildren(cmp, false); $("#tree").dynatree("getRoot").visit(function(node){ 하위노드들 까지 포문 node.expand(true); }); |
하위 노드들까지 포문 |
node.visitParents(fn, includeSelf); | 위로 포문 |
node.isChildOf(otherNode); | 바로 밑 자식 중에 얘가 있니 |
node.isDescendantOf(otherNode); | 하위 노드 중에 존재하니 |
node.isVisible(); | 안 지워졌니 |