ztree怎么去掉默认的动作事件
ztree吧
全部回复
仅看楼主
level 1
weicf2010 楼主
我的jsp页面是这样的,
---------
<script type="text/javascript">
var setting = {
data: {
simpleData: {
enable: true,
idKey:"id",
pIdKey:"parentId"
}
},
callback: {
onClick: clickIt
}
};
function clickIt(event, treeId, treeNode, clickFlag) {
var action = treeNode.url;
if(action.length){
$("#content",parent.document.body).attr("src", action); //替换父页面的content的语句,点击时执行替换
return false;
}
} $(document).ready(function(){
$.post("menu!myTreeList.action",function(data){
var depts = data.menuList;
$.fn.zTree.init($("#treeDemo"), setting, depts);
})
});
</script>
</head>
<BODY>
<div class="content_wrap">
<div id="message"></div>
<div class="zTreeDemoBackground left">
<ul id="treeDemo" class="ztree"></ul>
</div>
</div>
</BODY>
</html>
---------
在执行clickIt方法后,为什么还会执行一个动作,打开新窗口执行action动作?
怎么去掉ztree默认的onClick动作呢?
2012年03月29日 08点03分 1
level 11
这个呀,这是因为你使用了 url 这个属性,这个对于 zTree 来说会自动给 节点添加 href 的。 你可以将 url 改名为 _url 或者其他名称即可!!
2012年03月29日 08点03分 2
level 1
weicf2010 楼主
开始的时候不知道会有这种情况,找到好长时间的原因才找到问题在哪儿。谢谢了
2012年03月29日 10点03分 3
level 11
不用客气,使用中有问题还请继续沟通。
2012年03月29日 13点03分 4
1