아래 이미지에서 알 수 있듯이 "손님"을 표시 할 때 한 명의 자녀를 둔 모든 부모도 확인됩니다. 하지만 실제로 "게스트"확인하고 부모는 "계정의 관리자"하나의 자식 노드가있을 때 상위 노드가 계층 구조에서 검사되는 것을 방지하려면 어떻게해야합니까?
답변
은 "계정 관리자"상자가 모든 자식이 아니라는 것을 의미하는 indeterminate
상태에있는 등 선택하지 않은 단지 원하는 모두 선택 또는 모두 선택 취소. 그러나 한 명의 자녀 만있는 경우, 한 자녀 모두가 확인 되었기 때문에 국가는 indeterminate
이 될 수 없습니다. 그래서 당신이 요구하는 것은 이해가되지 않습니다 ...
display:none
또는 다른 어떤 아이를 추가하여 indeterminate
상태를 유발할 수 있다고 생각하지만 왜 그렇게하고 싶지는 모르겠습니다. . 그것은 않습니다
$("whatever[type='checkbox']").click(function(event){
event.preventDefault(); don't bubble the check boxes to the parent.
});
Dynatree 용입니까? 나는 그것을 얻지 않았다. .. 당신은 시험해 보았 느냐? –
Try $ ("# tree"). dynatree ({selectMode : '1'}); – Ohgodwhy
selectMode 3을 사용하여 "계정 관리자"의 이미지처럼 확인란이 '불확정'상태가 될 수 있도록합니다. –
내 상황에 의미가 있습니다. 부모님이 아니라 손님의 역할을 확인하고 있습니다. 그리고 나는 '불확정'상태에서 사용자가 자녀를 확인한 후에 부모를 확인할 수 없다는 것을 보여주기를 원합니다. (체크하면 현재 모든 어린이가 검사되며 역할의 자녀 권한을 상속받습니다.) 하지만 요점이 있어요. –