zTree如何控制父节点和子节点的链接响应
var zNodes =[
{ name:"鄂尔多斯盆地",
children: [
{ name:"伊盟隆起",
children: [
{ name:"小草湖凹陷"},
]
},
{ name:"西缘冲断带",
children: [
{ name:"红台构造带"},
{ name:"疙瘩台区块"},
]
},
{ name:"天环坳陷"},
{ name:"渭北隆起"},
{ name:"晋西挠褶带"},
{ name:"伊侠斜坡",
children: [
{ name:"白豹油田",
children: [
{ name:"木日格构造"},
{ name:"超尔金构造"},
{ name:"苏布构造"},
{ name:"腾格尔一段"},
]},
]},
]}
];
$(document).ready(function(){
$.fn.zTree.init($("#treeDemo"), setting, zNodes);
{ name:"鄂尔多斯盆地",
children: [
{ name:"伊盟隆起",
children: [
{ name:"小草湖凹陷"},
]
},
{ name:"西缘冲断带",
children: [
{ name:"红台构造带"},
{ name:"疙瘩台区块"},
]
},
{ name:"天环坳陷"},
{ name:"渭北隆起"},
{ name:"晋西挠褶带"},
{ name:"伊侠斜坡",
children: [
{ name:"白豹油田",
children: [
{ name:"木日格构造"},
{ name:"超尔金构造"},
{ name:"苏布构造"},
{ name:"腾格尔一段"},
]},
]},
]}
];
$(document).ready(function(){
$.fn.zTree.init($("#treeDemo"), setting, zNodes);
});
代码和截图如上
问题:我想在分别点击父节点和子节点是在树形结构的右侧显示不同的链接 ,而左侧保持不变,这个该怎么写,欢迎大家多多建议。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
sorry,最近太忙了,我现在还在加班中!
1、iframe 方式你明白吧? 就是利用 iframe 的src 更改 iframe 内的页面内容
2、操作 DOM 方式,一般来说就是利用 zTree 的 onClick 回调,知道点击的哪个节点,然后可以利用 ajax 自行从后台获取要现实的内容或数据,得到数据后,用 js 控制在某个 div 内显示内容
关于 zTree 的 onClick 回调的使用可以看 API 文档以及 Demo http://www.ztree.me/v3/demo.php#_111
也能写一个简单是Demo供我参考吗
古老的方法用 iframe ;现在流行的方法利用 js 操作 DOM;
对于 zTree 来说,利用 onClick 可以捕获点击事件,并且可以得到被点击节点的数据。