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;
}
}
}
}
}
}