zTree拖動元素,修改沒有子節點的文件夾圖標保留文件夾圖標,不自動改爲文件圖標

function fixIcon(){
    var treeObj = $.fn.zTree.getZTreeObj("pageTree");
    // 找到自己定義isParent的標識字段,進行ztreedom賦值
    var folderNode = treeObj.getNodesByFilter(function (node) { return node.isParent });
    for(j=0 ; j<folderNode.length; j++){//遍歷目錄節點,設置isParent屬性爲true;
        folderNode[j].isParent = true;
    }
    treeObj.refresh();//調用api自帶的refresh函數。
}

在拖拽鬆開鼠標後調用上面的方法;

 function onDrop(event, treeId, treeNodes, targetNode, moveType, isCopy) {
            fixIcon();//調用修復圖標的方法。
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章