[Extjs6] treepanel 選中父節點-相關的子節點的選中情況同父節點

在checkchange事件中處理

checkchange:function(node,checked,eOpts){

            console.log("checkchange...");
            console.log(node),
            console.log(checked);
            checkedChildNodes(node,checked);

 }


checkedChildNodes

/*
* 遞歸選中子節點
* currentTreeNode: 當前被選中的樹結點
* checkedState: 當前樹結點被選擇的狀態
*/
function checkedChildNodes(currentTreeNode,checkedState){
    if(currentTreeNode.childNodes.length < 1)
        return;
    $.each(currentTreeNode.childNodes,function(index,childNode){
        childNode.set("checked",checkedState);
        checkedChildNodes(childNode,checkedState);
    });
}

發佈了167 篇原創文章 · 獲贊 25 · 訪問量 60萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章