通常、デフォルトのツリーノードのIDを取得できますが、問題はonCreateであり、jsTreeは新しいノードを追加しますが、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'));
}
}
});
乾杯、マーク