我想将点击事件添加到jstree的异步列表项。
理想的结果是:当我点击jstree中的item时,item的内容会作为参数传递给一个sql查询,然后,查询被执行,并在同一个页面或另一个页面显示一个结果集.
虽然我不知道如何实现它。我在 jquery.tree.js 中找到了以下代码。我认为我应该修改事件。但我不知道怎么做。你能看到代码并给我一些建议或指导吗?
$("#" + this.container.attr("id") + " li a")
.live("click.jstree", function (event) { // WHEN CLICK IS ON THE TEXT OR ICON
if(event.which && event.which == 3) return true;
if(_this.locked) {
event.preventDefault();
event.target.blur();
return _this.error("LOCKED");
}
_this.select_branch.apply(_this, [event.target, event.ctrlKey || _this.settings.rules.multiple == "on"]);
if(_this.inp) { _this.inp.blur(); }
event.preventDefault();
event.target.blur();
return false;
})
页面代码:
<script type="text/javascript" >
$(function () {
$("#async_json_1").tree({
data : {
type : "json",
opts : {
url : "twodimen.php"
}
},
callback:{
onselect: function(node,tree){
}
}
});
});
</script>
非常感谢。