如何控制只给叶子节点加radio选框
ztree吧
全部回复
仅看楼主
level 3
暗刃之翼 楼主
<link href="${ctx}/css/zTreeStyle/zTreeStyle.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="${ctx}/js/jquery.ztree.core-3.0.js"></script>
<script type="text/javascript" src="${ctx}/js/jquery.ztree.excheck-3.0.js"></script>
1 如何控制只给叶子节点加radio选框??
2 如何获取全部的节点(所有级别)?
3. var nodes = treeObj.getNodes()[0].children;
alert(nodes); undefine??? 求解
2012年02月03日 09点02分 1
level 11
1、给 父节点 添加 nocheck 或 chkDisabled 属性,细节可以查看 API 文档
2、zTreeObj.getNodes 方法就是得到了全部节点,只不过节点都是嵌套关系,需要用递归遍历获取。 但如果想省事儿,可以利用 transformToArray 方法将节点都生成为 一个数组内。
3、你的 treeObj 是从何而来?
2012年02月05日 05点02分 2
level 3
暗刃之翼 楼主
treeObj 是获取的树对象
var treeObj = $.fn.zTree.getZTreeObj("ztree_content");
2012年02月06日 02点02分 3
level 3
暗刃之翼 楼主
书已经加载好之后,在控制处理掉父节点的radio框,能不能操作?
加载树之前处理,父节点(nocheck :true)因业务不好操作,加载后再处理能不能实现?
2012年02月06日 02点02分 4
level 3
暗刃之翼 楼主
treeObj 是获取的树对象
var treeObj = $.fn.zTree.getZTreeObj("ztree_content");
treeObj.getNodes(),是获取所有的根节点,
treeObj.getNodes()[0],可以获取到 name等等的属性都可以拿到 就是
children属性拿不到??!!
var nodes = treeObj.getNodes()[0].children;
alert(nodes); undefine??? 求解

2012年02月06日 03点02分 5
level 11
修改节点的 nocheck 属性后,利用updateNode 方法进行更新即可
2012年02月06日 05点02分 6
level 11
这个你要
看看你的
第一个根节点是否为父节点,如果第一个根节点是叶子节点,那么不会有 children属性的,除非你自己强加上这个属性。
2012年02月06日 05点02分 7
1