jquery.ztree实现可拖拽树形目录修改删除拖拽效果代码
代码语言:html
所属分类:拖放
代码描述:jquery.ztree实现可拖拽树形目录修改删除拖拽效果代码,可以根据json数组生成一个树状多级菜单目录与文件,可以拖拽目录和文件到不同的父目录。
代码标签: jquery.ztree 拖拽 树形 目录 修改 删除
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/zTreeStyle.css"> </head> <body> <ul id="treeDemo" class="ztree"></ul> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/jquery-3.2.1.min.js"></script> <script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/jquery.ztree.all.js"></script> <script> var newNode; function zTreeOnDrag(event, treeId, treeNodes) { var treeObj = $.fn.zTree.getZTreeObj("tree"); console.log('hahah', treeNodes); }; function zTreeBeforeDrop(treeId, treeNodes, targetNode, moveType) { if (targetNode.folder) { return true; } return false; } function beforeDrag(treeId, treeNodes) { // for (var i = 0, l = treeNodes.length; i < l; i++) { // if (treeNodes[i].token == "3") { // return false; // } // } return true; } function onDrop(event, treeId, treeNodes, targetNode, moveType, isCopy) { console.log("------------------------"); console.log("event", event); console.log("treeId", treeId); console.log("treeNodes", treeNodes); console.log("targetNode", targetNode); console.log("moveType", moveType); console.log("isCopy", isCopy); console.log("------------------------"); zTreeObj.moveNode(newNode[0], treeNodes[0], 'inner'); //targetNode 为null时,drop处为根节点 .........完整代码请登录后点击上方下载按钮下载查看
网友评论0