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();//调用修复图标的方法。
}

 

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