Обычно я могу получить идентификатор узлов дерева по умолчанию, но моя проблема - onCreate, тогда jsTree добавит новый узел, но у него нет идентификатора. У меня вопрос, как я могу добавить идентификатор во вновь созданный узел дерева?
Что я думаю сделать, это добавить атрибут HTML ID во вновь созданный узел дерева, но как?
Мне нужно получить идентификатор всех узлов, потому что он будет служить ссылкой для соответствующего хранилища div узла.
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'));
}
}
});
Cheers,
Mark