全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Easyui Tree获取当前选择节点的所有顶级父节点

只支持四层目录结构,比较笨的一个方法

JS代码

var node = $('#tree').tree('getSelected'); 
 //获取该节点所有父节点 
           var parentAll = node.text; 
           var flag = ">>"; 
           parentAll = flag.concat(parentAll); 
           var parent = $('#tree').tree('getParent', node.target); 
           if(parent != null && parentOne != ''){ 
              parentAll = (parent.text).concat(parentAll); 
              var parentOne = $('#tree').tree('getParent', parent.target); 
              if(parentOne != null && parentOne != ''){ 
                parentAll = flag.concat(parentAll); 
                parentAll = (parentOne.text).concat(parentAll); 
                var parentTwo = $('#tree').tree('getParent', parentOne.target) 
                if(parentTwo != null && parentTwo != ''){ 
                  parentAll = flag.concat(parentAll); 
                  parentAll = (parentTwo.text).concat(parentAll); 
                } 
              } 
           } 
           $("#path").text(parentAll);  

JSP页面代码

<span style="font-size:12px;font-weight:bold;">当前节点:<b id="path"></b></span> 

下面看下easyUI Tree显示选中节点的所有父节点

功能需要,显示Tree上所选节点的所有父节点,如图:

 

代码实现如下:

var str = "";
 var parentAll = "";
 parentAll = node.text;
 parentAll = parentAll.replace(/\[[^\)]*\]/g, ""); //获得所需的节点文本
 var flag = ",";
 var parent = $('#leftTree').tree('getParent', node.target); //获取选中节点的父节点
 for (i = 0; i < 6; i++) { //可以视树的层级合理设置I
   if (parent != null) {
     parentAll = flag.concat(parentAll);
     str = (parent.text).replace(/\[[^\)]*\]/g, "");
     parentAll = (str).concat(parentAll);
     var parent = $('#leftTree').tree('getParent', parent.target);
   }
 }
alert(parentAll);

结果显示:

总结:其实原理很简单,就是获取当前选中节点的父节点,然后通过循环,再求父节点的父节点。通过这个功能的实现,也见识到了查看API的好处!


# easyui  # tree选中节点  # tree  # 选中  # easyui中combotree循环获取父节点至根节点并输出路径实现方法  # 浅谈EasyUi ComBotree树修改 父节点选择的问题  # EasyUI 中combotree 默认不能选择父节点的实现方法  # 扩展jquery easyui tree的搜索树节点方法(推荐)  # EasyUi combotree 实现动态加载树节点  # 浅谈EasyUI中Treegrid节点的删除  # 所需  # 很简单  # 如图  # 所选  # 四层  # parent  # getParent  # flag  # concat  # gt  # parentTwo  # path  # JSP  # parentOne  # target  # null  # amp  # class  # brush  # js 


相关文章: 中山网站制作网页,中山新生登记系统登记流程?  独立制作一个网站多少钱,建立网站需要花多少钱?  宝塔建站教程:一键部署配置流程与SEO优化实战指南  电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?  如何破解联通资金短缺导致的基站建设难题?  如何用IIS7快速搭建并优化网站站点?  完全自定义免费建站平台:主题模板在线生成一站式服务  如何快速搭建FTP站点实现文件共享?  湖南网站制作公司,湖南上善若水科技有限公司做什么的?  免费ppt制作网站,有没有值得推荐的免费PPT网站?  如何通过商城免费建站系统源码自定义网站主题?  零服务器AI建站解决方案:快速部署与云端平台低成本实践  C++用Dijkstra(迪杰斯特拉)算法求最短路径  如何在香港免费服务器上快速搭建网站?  如何在局域网内绑定自建网站域名?  为什么Go需要go mod文件_Go go mod文件作用说明  微信推文制作网站有哪些,怎么做微信推文,急?  Swift开发中switch语句值绑定模式  网站制作的方法有哪些,如何将自己制作的网站发布到网上?  如何通过远程VPS快速搭建个人网站?  建站之星安全性能如何?防护体系能否抵御黑客入侵?  网站建设设计制作营销公司南阳,如何策划设计和建设网站?  微信小程序 五星评分(包括半颗星评分)实例代码  如何快速辨别茅台真假?关键步骤解析  佛山企业网站制作公司有哪些,沟通100网上服务官网?  交易网站制作流程,我想开通一个网站,注册一个交易网址,需要那些手续?  如何快速搭建虚拟主机网站?新手必看指南  建站之星如何一键生成手机站?  建站之星如何快速生成多端适配网站?  如何通过主机屋免费建站教程十分钟搭建网站?  制作企业网站建设方案,怎样建设一个公司网站?  专业商城网站制作公司有哪些,pi商城官网是哪个?  免费视频制作网站,更新又快又好的免费电影网站?  制作电商网页,电商供应链怎么做?  如何选购建站域名与空间?自助平台全解析  如何通过虚拟主机空间快速建站?  如何高效完成自助建站业务培训?  如何在Mac上搭建Golang开发环境_使用Homebrew安装和管理Go版本  如何安全更换建站之星模板并保留数据?  沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?  西安大型网站制作公司,西安招聘网站最好的是哪个?  Bpmn 2.0的XML文件怎么画流程图  制作销售网站教学视频,销售网站有哪些?  微信h5制作网站有哪些,免费微信H5页面制作工具?  如何在云主机快速搭建网站站点?  如何快速搭建高效WAP手机网站?  建站之星2.7模板:企业网站建设与h5定制设计专题  外贸公司网站制作哪家好,maersk船公司官网?  ,在苏州找工作,上哪个网站比较好?  小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。