easyui 获取树的平级根节点

1.easyui的树的根节点一般是几个平级的,怎样获取这些父节点的id?

可以将获取到的平级根节点放在一个数组中

var roots=[];

roots=$("#tree1").tree("getRoots",node.target);

这样得到的roots是一个包含了所有平级的根节点的数组

然后就可以遍历这个数组

for(var i=0;i<roots.length;i++){

roots[i].id

}

2.怎样选择性地展示easyui树的一个根节点?

思想:过滤->loadFilter,loadFilter可以返回过滤后的数据进行展示

背景:点击一个树的根节点,可以在此根节点下点击它的任意子节点,在这些子节点的界面中展示另一个树(要与前面的树的根节点id一致)

解决方案:

一个树的根节点,以及子节点的id的命名方式都是这样的,如根节点id:“001”,子节点id:"001XXX"

因此可以截取这些节点的id的前三位,用substr(0,3),作为过滤时候判断的依据

//第一个树
    $("#tvMeta1").tree({
        url:"mvc/getModelTree.html",
        method:"post",
        lines:false,
        onClick:function(){

        }
    });
    //第二个树
    $("#tvMeta2").tree({
        url:"mvc/getChildren.html",
        method:"post",
        lines:false,
        onClick:function(){

        },
        loadFilter:function(data){
            var noderm=$("#tvMeta1").tree("getSelected");
            var nodeId=noderm.id;
            var nodesub=nodeId.substr(0,3);//截取到前三位,nodesub是一个字符串
            for(i=0;i<data.length;i++){
                if(data[i].id == nodesub){
                //使用数组存放过滤后的数据
                    var newData=new Array();
                    newData.push(data[i]);
                    return newData;
                }
            }
            return data;
        }
    });
时间: 2024-12-06 21:33:25

easyui 获取树的平级根节点的相关文章

关于二叉排序树树建立并返回根节点

今天做了一道题,发现需要返回根节点,不想多想,就上网搜了一下,发现其中提供的办法都是需要使用父节点,其实并不需要使用父节点. 只需要使用递归函数返回值就可以 struct T{ int x; T *lchild,*rchild; }; T* init(T* &t){//树t的初始状态为t=NULL;e==0说明没有叶子节点 int e; scanf("%d",&e); if(e==0)t=NULL; else { t=new T; t->x=e; init(t-&

C# XML 获取xml唯一的一个根节点的名字

1 xml文件 1 <?xml version="1.0" encoding="utf-8" ?> 2 <cultures> 3 <daojia> 4 <book> 5 <name> 道德经</name> 6 <author>老子</author> 7 </book> 8 <book> 9 <name> 文始真经</name>

ORACLE 树形遍历查询根节点、父节点、子节点

1.准备演示数据 创建表结构: -- Create table createtable Z_ORG(  cid         NUMBER,  cname       VARCHAR2(32),  parent_id   NUMBER,  create_time DATE,  org_level   NUMBER) tablespace POWERDESK pctfree10 initrans1 maxtrans255; -- Add comments to the table comment

C# XML 输出xml根节点下的直接(第一级)子节点所有的属性的名字和值

1 xml文件内容 1 <?xml version="1.0" encoding="utf-8" ?> 2 <cultures> 3 4 <daojia count="100" comment="good"> 5 <book> 6 <name> 道德经</name> 7 <author>老子</author> 8 </book

C# XML 输出xml根节点的第二级子节点的内容

1 xml文件 1 <?xml version="1.0" encoding="utf-8" ?> 2 <cultures> 3 4 <daojia> 5 <book> 6 <name> 道德经</name> 7 <author>老子</author> 8 </book> 9 <book> 10 <name> 文始真经</name

C# XML 输出xml根节点下的直接(第一级)子节点指定的属性的名字和值

1 xml文件 1 <?xml version="1.0" encoding="utf-8" ?> 2 <cultures> 3 4 <daojia count="100"> 5 <book> 6 <name> 道德经</name> 7 <author>老子</author> 8 </book> 9 <book > 10 <

C# XML 输出xml根节点的第二级子节点的名字

1 xml 1 <?xml version="1.0" encoding="utf-8" ?> 2 <cultures> 3 <daojia> 4 <book> 5 <name> 道德经</name> 6 <author>老子</author> 7 </book> 8 <book> 9 <name> 文始真经</name>

LeetCode:Path Sum - 树的根节点到叶节点的数字之和

1.题目名称 Path Sum(树的根节点到叶节点的数字之和) 2.题目地址 https://leetcode.com/problems/path-sum/ 3.题目内容 英文:Given a binary tree and a sum, determine if the tree has a root-to-leaf path such that adding up all the values along the path equals the given sum. 中文:给定一颗二叉树,如

PAT树_层序遍历叶节点、中序建树后序输出、AVL树的根、二叉树路径存在性判定、奇妙的完全二叉搜索树、最小堆路径、文件路由

<pre class="code"><span style="font-family: %value; font-size: 14px;">03-树1. List Leaves (25) Given a tree, you are supposed to list all the leaves in the order of top down, and left to right. Input Specification: Each inpu