Easyui Tree获取当前选择节点的所有顶级父节点
发布时间 - 2026-01-10 23:02:21 点击率:次只支持四层目录结构,比较笨的一个方法

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
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
如何在景安服务器上快速搭建个人网站?
Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】
Laravel怎么连接多个数据库_Laravel多数据库连接配置
在线ppt制作网站有哪些软件,如何把网页的内容做成ppt?
详解Android图表 MPAndroidChart折线图
如何在橙子建站上传落地页?操作指南详解
HTML5打空格有哪些误区_新手常犯的空格使用错误【技巧】
网站制作软件免费下载安装,有哪些免费下载的软件网站?
Python正则表达式进阶教程_复杂匹配与分组替换解析
Laravel怎么实现模型属性的自动加密
北京网站制作公司哪家好一点,北京租房网站有哪些?
百度输入法全感官ai怎么关 百度输入法全感官皮肤关闭
Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】
Laravel如何清理系统缓存命令_Laravel清除路由配置及视图缓存的方法【总结】
非常酷的网站设计制作软件,酷培ai教育官方网站?
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
Laravel如何实现图片防盗链功能_Laravel中间件验证Referer来源请求【方案】
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
网站优化排名时,需要考虑哪些问题呢?
JavaScript中的标签模板是什么_它如何扩展字符串功能
javascript基于原型链的继承及call和apply函数用法分析
Java垃圾回收器的方法和原理总结
HTML5空格和margin有啥区别_空格与外边距的使用场景【说明】
Laravel Docker环境搭建教程_Laravel Sail使用指南
如何在不使用负向后查找的情况下匹配特定条件前的换行符
常州企业网站制作公司,全国继续教育网怎么登录?
零基础网站服务器架设实战:轻量应用与域名解析配置指南
如何在 Pandas 中基于一列条件计算另一列的分组均值
如何获取PHP WAP自助建站系统源码?
详解阿里云nginx服务器多站点的配置
Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程
制作ppt免费网站有哪些,有哪些比较好的ppt模板下载网站?
软银砸40亿美元收购DigitalBridge 强化AI资料中心布局
邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?
linux top下的 minerd 木马清除方法
Bootstrap CSS布局之列表
Laravel如何使用Gate和Policy进行授权?(权限控制)
儿童网站界面设计图片,中国少年儿童教育网站-怎么去注册?
详解jQuery停止动画——stop()方法的使用
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
今日头条AI怎样推荐抢票工具_今日头条AI抢票工具推荐算法与筛选【技巧】
Windows Hello人脸识别突然无法使用
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册
微信公众帐号开发教程之图文消息全攻略
制作电商网页,电商供应链怎么做?
魔毅自助建站系统:模板定制与SEO优化一键生成指南
javascript事件捕获机制【深入分析IE和DOM中的事件模型】
如何挑选最适合建站的高性能VPS主机?
JavaScript如何实现路由_前端路由原理是什么

