ExtJS2.2 트리의 종속 연결 선택
tree.on('checkchange',function(node,checked){
selParent(node,checked);
selChild(node,checked);
},tree);
// ,
function selParent(node,checked){
if (node.hasChildNodes()) {
node.eachChild(function(child) {
child.attributes.checked = checked;
var cb = child.ui.checkbox;
if (cb){
cb.checked = checked;
selParent(child, checked);
}
});
}
}
// ,
function selChild(node, checked){
if(checked){
var parentNode = node.parentNode;
if(parentNode != undefined){
parentNode.attributes.checked = checked;
var cb = parentNode.ui.checkbox;
if(cb){
cb.checked = checked;
selChild(parentNode, checked);
}
}
}else{
var flag = false;
if(node == null){
return;
}
var parentNode = node.parentNode;
if(parentNode != undefined){
if(parentNode.hasChildNodes()){
parentNode.eachChild(function(child){
var cd = child.attributes.checked;
if(cd == true){
flag = true;
}
});
}
}
if(!flag){
parentNode.attributes.checked = checked;
var cb = parentNode.ui.checkbox;
if(cb){
cb.checked = checked;
selChild(parentNode, checked);
}
}
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
highcharts 데이터 테이블 설정 두 가지 등효 방식의 쓰기텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.