想实现一个ztree,点击节点完全不影响这个节点的子级和父级
我使用ztree,实现一个复选框树,父子节点不能关联,开始使用 chkboxType: { "Y": "", "N": "" },父子还是会影响,我想实现功能的是,选中父级,子级选中状态都不会变化,选中子级,父级的状态也不会变化,完全是单独的节点,急,希望大佬指惑
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(14)
引用来自“tkl2wf”的评论
http://www.treejs.cn/v3/demo.php#_201
配置信息那里都不选择,,我觉得完全满足你说的,,选择某个节点,不会更新上下级的选择状态,,只是样式有些变化
var zTreeOrg = $.fn.zTree.getZTreeObj("treeSsgq");
nodes = zTreeOrg.getCheckedNodes(true),v = "", dataid = "";
for (var i = 0, l = nodes.length; i < l; i++) {
if (!nodes[i].getCheckStatus().half) {
v += nodes[i].name + ",";
dataid += nodes[i].id + ",";
}
}
if (v.length > 0) v = v.substring(0, v.length - 1);
这是获取方法
老哥,我测试过了,但是我想问问这种灰色,和灰色勾选到底什么意思,为什么不能选中
而且老哥,你看,这种勾选,父节点单独勾选不是正常的勾选,只有当子节点全部勾选之后,父节点的勾选状态才是正常的勾选状态
回复
灰色可以选中的,灰色是代表子节点有选中,颜色变换,如果关闭的状态可以直接有子节点选中吧,,你可以把样式的颜色改了就可以了。。。 checkbox_false_part 只是个图片坐标而已 checkbox_true_part 这两个样式改了就可以
你自己测试一下呢
兄弟,你看右侧的setting配置信息说明,, 被勾选时 ,取消勾选时的复选框,, 下面有应该怎么配置
这不是半勾选嘛 ,而且我取消所有的联系,勾选除了下面这种都获取不到
http://www.treejs.cn/v3/demo.php#_201
配置信息那里都不选择,,我觉得完全满足你说的,,选择某个节点,不会更新上下级的选择状态,,只是样式有些变化
这种我试过多次,但是看到那个灰色勾选的class名称和关联时候的的半勾选的class是一样的,而且无法和正常勾选哪样正常获取
只对当前节点有效
你好,这个样式变化我倒是可以修改,但是如果子节点不全部选中,父节点就不能选择,而是半勾选状态,我需要实现的是,父子节点都可以单独选择,不互相影响
回复
没有半勾选状态吧,,
这种设置没什么关联吧,只是样式有变化吧