怎样添加选择事件,并能返回节点配置的URL,URL怎样赋值
ztree吧
全部回复
仅看楼主
level 2
birdsfly25 楼主
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script src="js/jquery.ztree-2.6.min.js" type="text/javascript"></script> <script type="text/javascript">
var zTree;
var setting = {
async: true,
asyncUrl: "getSubtree.ashx",
asyncParam: ["id"],
// isSimpleData: true,
// treeNodeKey: "id",
// treeNodeParentKey: "pId",
showLine: true
};
$(document).ready(function(){
setting.expandSpeed = "fast";
zTree = $("#tree").zTree(setting, null);
});
</script>
</head>
<body>
<ul id="tree" class="tree" style="width:300px; overflow:auto;"></ul>
</body>
</html>
2012年04月24日 03点04分 1
level 6
url不用赋值,只要你的json里的一个属性名叫url就会自动生成该节点对应的url
事件方法要设置callback,具体看demo或者api
2012年04月24日 05点04分 2
level 11
如果做最简单的节点 点击跳转,那么直接利用 treeNode.url 属性即可
如果需要对不同的节点做不同的处理,请将 url 信息保存在其他属性内,例如:_url
然后利用 onClick 回调捕获点击节点的操作,自行利用 js 操作页面跳转。
补充: v3.2 将支持用户自定义 url 属性的名字,可以更改 url 的属性名称,便于操作
2012年04月24日 08点04分 3
level 2
birdsfly25 楼主
搞定了 谢谢各位 !
2012年04月24日 09点04分 4
level 1
有没有选中事件,或者模拟点击节点?
2013年01月25日 01点01分 5
zTree 自身不提供模拟事件的功能, selectNode 方法可以选中节点; 直接 call setting.callback.onClick 指定的function 就可以当作 点击了
2013年01月25日 05点01分
1