ext 樹狀結構中父子節點的管理選擇

zhou__18 12年前發布 | 166 次閱讀 xombrero RegularJS x-proxy-manager

//添加監聽 設置樹的節點選擇的級聯關系
var listenerCheck = function(node, checked) {
    childHasChecked(node,checked);
    var parentNode = node.parentNode;
    if(parentNode != null) {
    parentCheck(parentNode,checked);
}
};
//級聯選中父節點
var parentCheck = function(node ,checked){
    var childNodes = node.childNodes;
    for (var i = 0; i < childNodes.length; i++) {
        if (childNodes[i].get('checked')) {
            node.set('checked',checked);
            continue;
        }else{
            node.set('checked',false);
            break;
    }
};
var parentNode = node.parentNode;
    if (parentNode != null ) {
        parentCheck(parentNode,checked);
    }
}
//級聯選擇子節點
var childHasChecked = function (node, checked) {
    node.cascadeBy(function (child) {
        child.set("checked",checked)
    });
}

 本文由用戶 zhou__18 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!