zTree外部的链接如果实现“zTree保持展开单一路径”
ztree吧
全部回复
仅看楼主
level 7
Terry239 楼主
我想点右边“合成方法”的图片,左边的zTree也跟着定位,而且也要保持“展开单一路径”,要怎么做?我的代码在643-647行,现在已经能基本实现,可还是偶尔有几个不能展开路径,是怎么回事?
2012年05月01日 10点05分 1
level 7
Terry239 楼主
2012年05月01日 10点05分 2
level 11
1、请问为何你可以直接发链接?????? 我的内容只要有超链接就会被屏蔽。。。
2、应该直接利用 zTree 保持展开单一路径 的Demo 中的 方法就可以实现了, 注意 beforeExpand 和 singlePath 这两个 function
2012年05月02日 02点05分 3
level 11
自己发个超链接测试:
http://www.baby666.cn/v3/main.php#_zTreeInfo
2012年05月02日 02点05分 4
level 11
.....难道现在不屏蔽 超链接了?
2012年05月02日 02点05分 5
level 7
Terry239 楼主
1、我也不知道,一直都可以发链接的。
2、我就是根据那个Demo改的,可是在tree外部就是不能完美实现那个功能,不知道为什么。
2012年05月02日 02点05分 6
level 7
Terry239 楼主
另外怎么取出所有的根节点?
2012年05月02日 02点05分 7
level 11
1、getNodes 方法得到的Array 其实就是根节点的**
2、请再检查一下你的代码,尝试取消 动画效果,看看是否还有问题,可能是动画效果的异步过程 导致了不同步的情况。
2012年05月02日 10点05分 8
level 11
setting.view.expandSpeed 可以设置动画效果
2012年05月02日 10点05分 9
level 7
Terry239 楼主
借用您的话,条条大路通罗马,我结合expandAll、expandNode和selectNode完美达到效果了。
http://wjhen.3322.org/terry/dqmj2/dqmj2.php
if(getRoot(zTree.getSelectedNodes()[0]) == getRoot(cNode)) {
zTree.expandNode(treeNode, true, null, null, true);
} else {
zTree.expandAll(false);
curExpandNode = treeNode;
}
zTree.selectNode(cNode);
2012年05月02日 11点05分 10
level 7
Terry239 楼主
不过我写的getRoot是不是有问题?
function getRoot(treeNode) {
if(treeNode.parentTId) {
pNode = treeNode.getParentNode();
getRoot(pNode);
return pNode;
}
}
2012年05月02日 11点05分 11
level 7
Terry239 楼主
对了,我的页面点退后不会刷新,要改什么?
2012年05月02日 11点05分 12
level 11
你这种刷新。。。。需要利用js 捕获 url 来自动实现页面跳转的了
2012年05月03日 01点05分 13
level 1
var root = zTreeNodes[0];//root为根节点,不用谢
2013年08月29日 09点08分 14
居然挖坟。。话说我有多个根,根据节点取节点所在的根,你的代码没有用的哦。
2013年08月30日 09点08分
1