В настоящее время я использую плагин dynaTree jQuery для рендеринга дерева.
<div id="tree" style="height:100px;">
<ul class="expanded">
<li class="expanded" id="shtml_1" >
<a class="ajaxify" href="jsTree.html" >Root node 1</a>
<ul>
<li id="shtml_2">
<a href="#">Child node 1</a>
<ul>
<li id="a"><a href="#">Child node 1-1</a></li>
<li id="x"><a href="b">Child node 1-2</a></li>
</ul>
</li>
<li id="c"><a href="#">Child node 2</a></li>
</ul>
</li>
<li id="shtml_4">
<a href="#">Root node 2</a>
</li>
</ul>
Javascript -
$('.ajaxify').ajaxify({
target: '#container'
});
$(function(){
$("#tree").dynatree({
title: "Sample Theming",
// Image folder used for data.icon attribute.
imagePath: "skin-custom/",
onSelect: function(node) {
alert ("You selected " + node);
}
});
});
Теперь я хочу
- Используйте плагин jQuery Ajaxify (http://max.jsrhost.com/ajaxify/demo.php), чтобы при нажатии пользователем любого узла выполнялся вызов ajax, а результаты загружались в div.
Or
- Свяжите теги привязки с помощью jquery, чтобы я мог делать запросы ajax onclick.
Теперь всякий раз, когда я использую dynaTree, он переопределяет поведение по умолчанию и предотвращает возможность щелчка по тегу привязки. Любые мысли о том, как это можно сделать?