单击节点跳转到后台并ajax提交怎么做?
ztree吧
全部回复
仅看楼主
level 4
a234440967 楼主
我知道ztree有单击节点事件,也知道ztree支持ajax提交。可是如果单击节点跳转到后台并ajax提交该怎么做?
2012年05月02日 05点05分 1
level 4
a234440967 楼主
@zTreeAPI 帮帮我
2012年05月02日 05点05分 2
level 4
a234440967 楼主
<SCRIPT type="text/javascript">
var setting = {
isSimpleData : true, //数据是否采用简单 Array 格式,默认false
treeNodeKey : "id", //在isSimpleData格式下,当前节点id属性
treeNodeParentKey : "pId", //在isSimpleData格式下,当前节点的父节点id属性
showLine : true, //是否显示节点间的连线
callback :{
onClick: onClick
},
checkable : true //每个节点上是否显示 CheckBox
};
var zTree;
var treeNodes;
$(function(){
$.ajax({
async : false,
cache:false,
type: 'POST',
dataType : "json",
url: "tree",//请求的action路径
error: function () {//请求失败处理函数
alert('请求失败');
},
success:function(data){ //请求成功后处理函数。
alert(data);
treeNodes =data; //把后台封装好的简单Json格式赋给treeNodes
}
});
});
$(document).ready(function(){
$.fn.zTree.init($("#tree"), setting, treeNodes);
});
function onClick()
{
alert("单击节点");
}
</SCRIPT>
2012年05月02日 05点05分 3
level 7
单击事件写ajax方法就行了
2012年05月02日 08点05分 4
level 4
可以写onclick事件函数
2012年05月02日 08点05分 5
level 11
已经给你回复了 email,这里复制一下:
关于你的问题解答如下:
1、(与你的问题无关) 既然刚学 zTree,为何不直接去看 v3.1,还要看以前的 v2.x ?
2、你自己用js 实现了 异步加载,然后让 zTree 去添加节点,这样是可以的,但是你犯了异步加载的基础性错误, 请你去看我写的这篇文章中关于异步加载的问题: http://ztreeapi.iteye.com/blog/1423986 看完以后,再想想你的错误在哪里。
3、zTree 自己已经实现了这种最基本的异步加载功能,所以你完全可以使用 zTree 的异步加载模式来实现。
4、使用 ajax 时,如果设置 dataType : "json", 那么请注意 server 输出的 contentType 是 application/json;这方面你需要查一下 ajax 的资料哟。
5、zTree 能够正常初始化以后,在 onClick 中实现你的ajax 代码提交给后台就可以了
2012年05月02日 10点05分 6
1