3
정상적으로 기본 트리 노드의 ID를 얻을 수 있지만 문제는 onCreate이고 jsTree는 새 노드를 추가하지만 ID는 없습니다. 내 질문은 새로 만든 트리 노드에 ID를 추가하는 방법입니다.새로 추가 된 노드에 대해 새 ID를 만드는 방법은 무엇입니까?
새로 만든 트리 노드에 ID HTML 속성을 추가하는 방법을 생각하지만 어떻게해야합니까?
노드의 각 div 저장소에 대한 참조로 사용되기 때문에 모든 노드의 ID를 가져와야합니다.
HTML 코드 :
<div class="demo" id="demo_1">
<ul>
<li id="phtml_1" class="file"><a href="#"><ins> </ins>Root node 1</a></li>
<li id="phtml_2" class="file"><a href="#"><ins> </ins>Root node 2</a></li>
</ul>
</div>
JS 코드 :
$("#demo_1").tree({
ui : {
theme_name : "apple"
},
callback : {
onrename : function (NODE, TREE_OBJ) {
alert(TREE_OBJ.get_text(NODE));
alert($(NODE).attr('id'));
}
}
});
건배, 마크
고마워요.하지만 방금 jsTree의 복사 붙여 넣기 기능에 대해 알게 되었습니까? 그런 다음 붙여 넣은 노드의 ID를 복제합니다. 그러나 나는 그것을 단순하게 만들기 위해 그 기능을 제거해야 할 것이라고 생각한다. 트리 노드의 마지막 ID를 저장하기 위해 숨겨진 필드를 추가하기 만하면 새 노드를 만들 때 마지막 ID를 얻고 증분시킵니다. – marknt15