如何获取TreeView点击的值加上其父节点直到根节点的值.

如何获取TreeView点击的值加上其父节点直到根节点的值.,第1张

用NodeFullPah,可以得到一个字符串,如:根节点/1父节点2/子节点3,你可以对这个字符串替换字符。另外,“/"是自己设定的,通过TreeView的PathSeparator属性设置,你设置为空字符串,得到的FullPath就没有斜杠了。

TreeView tv ;

public X(){

tv = new TreeView();

tvClick += new EventHandler(tv_Click);

}

void tv_Click(object sender , EventArgs e) {

if(tvSelectedNode!=null)

//

}

这里是给你写的注释

function qihuan(obj,num){

if(objclassName=="active")return;//如果obj的类名为active

var tabi=objparentNodeid;//获得obj父节点的id

var oli=documentgetElementById(tabi)getElementsByTagName("li");//这段代码有问题,documentgetElementById不需要,直接tabi就可以了,意思是获得id为tabi下的所有li标签

for(var i=0;i<olilength;i++){//若i小于oli

if(i==num){//若i等于num(传过来的参数)

oli[i]className="active";//给当前的li添加一个active的class

documentgetElementById("myTab0_Content"+num)styledisplay="block";//id为myTab0_Content+num的元素显示

}

else{

oli[i]className="normal";//if不成立的话则给当前li添加一个normal的class

documentgetElementById("myTab0_Content"+i)styledisplay="none";//id为myTab0_Content+i的元素隐藏

}

}

}

1 获取当前被勾选的节点集合

var treeObj = $fnzTreegetZTreeObj("tree");

var nodes = treeObjgetCheckedNodes(true);

2然后你再判断这些节点是不是在当前节点之前就可以啦,可以通过 treeid进行判断

先获取父节点: var parentEle=eleparentNode;

在获取父节点的兄弟节点:var parentEle1=parentElepreviousSbiling;//上一个节点

某个子节点:var obj=parentEle1firstChild;//第一个子节点

jQuery也有相应的方法。

// 高大上就不说了,你如果是要获取父节点的父节点,一定是第n个父节点的话就如下 

// 调用的时候, ParentTwo(documentgetElementById(""),0);

var nodeLen = 2;

function ParentTwo(myobj,i){

    var parent = myobjparentNode;

    // 第 nodeLen 个父节点就跳出递归

    if(i==nodeLen){

        return parent;

    }else{

        return ParentTwo(parent,i+1);

    }

}

// 如果你要根据类型,获取父节点的话,就如下

// 调用的时候 ParentTop(documentgetElement(""),"TABLE");

// 其中 type 一定要大写

function ParentTop(myobj,type){

    if(myobj){

        var parent = myobjparentNode;

        if(parent){

            // 使用 nodeName 获取控件类型,和你的 type 比较

            // 如果类型相同,则返回 parent,不同则递归

            // 当然,你要可以控制,当 nodeName=="body" 的时候,直接return你要的东西

            if(parentnodeName==type){ 

                return parent;

            } else {

                return ParentTop(parent,type);

            }

        }

    }

    return null;

}

以上就是关于如何获取TreeView点击的值加上其父节点直到根节点的值.全部的内容,包括:如何获取TreeView点击的值加上其父节点直到根节点的值.、JS这段程序的个含义是什么、ztree中怎样获取选中节点的父节点及自己的index等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/10127593.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存