前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >easyui 获得选中tree节点的层数

easyui 获得选中tree节点的层数

作者头像
逝兮诚
发布2019-10-30 12:14:28
7260
发布2019-10-30 12:14:28
举报
文章被收录于专栏:代码人生代码人生

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。

本文链接:https://blog.csdn.net/luo4105/article/details/52137333

获得tree节点的层数,思路是这样子的,easyui tree有个getParent的方法,可以获得该节点的父节点,但该节点为顶节点时,它的getParent的节点为null,故循环node = $(“tree对象”).tree('getParent', node.target),同时标识i自增,判断它的getParent节点为空,空的时候就结束循环,返回标识i.

代码如下

代码语言:javascript
复制
        //获得tree的层数
	var easyui_tree_options = {
		length : 0,  //层数
		getLevel : function(treeObj, node){	//treeObj为tree的dom对象,node为选中的节点
			while(node != null){
				node = $(treeObj).tree('getParent', node.target)
				easyui_tree_options.length++;
			}
			var length1 = easyui_tree_options.length;
			easyui_tree_options.length = 0;		//重置层数
			return length1;
		}
	}

例子,在点击tree节点时取得点击的节点层数

代码语言:javascript
复制
$("#tree").tree({
	url:'${ctx}/admin/platformType/getPlatformTypeTree',
	lines: true,
	onClick:function(node){
		console.log(easyui_tree_options.getLevel(this, node));
	}
});
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2016-08-06 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档