ztree中每个节点都是可选择的,但每个节点的选择是相互不影响的,(并且不存在半选状态的情况,这个是重点,难点)
正常情况下:
check: {
enable:true, //每个节点都是可选择的,节点不要加nocheck就能满足需求
chkStyle: multiple? "checkbox" : "radio",//"checkbox",
chkboxType:{'Y':'','N':''},//每个节点的选择是相互不影响的
radioType:"all"
},
但有个问题就是,勾选子节点,父节点会出现一个半选状态(怎样去除这个半选状态):
更改css样式:
less文件如下:
.ztree {
li {
span {
&.button {
&.chk {
&.checkbox_true_part,
&.checkbox_true_part_focus {
background-position: -14px 0;
}
&.checkbox_false_part,
&.checkbox_false_part_focus {
background-position: 0 0;
}
}
}
}
}
}
在ZTree中,当勾选子节点时,父节点会显示半选状态。为了解决这个问题,可以通过修改CSS样式来取消这种状态。在less文件中,可以针对`.ztree li span .button .chk`的类进行调整,确保在`checkbox_true_part`和`checkbox_false_part`状态下背景位置正确设置,从而消除半选效果。
695

被折叠的 条评论
为什么被折叠?



