注册一个节点双击事件privatevoidtreeView1_NodeMouseDoubleClick(objectsender,TreeNodeMouseClickEventArgse){if(eNodeParent!=null){stringname=eNodeParentName;//节点名称,看不到的stringtext=eNodeParentText;//节点文本,就是看到的}}
TreeItem parentItem=itemgetParentItem();得到父节点
Tree tree= itemgetParent();得到树
parentItemgetText();节点显示的值
parentItemgetData();item上保存的数据
jquery获取父元素方法比较多,比如parent(),parents(),closest(),find,first-child这些都能帮你实现查找父节点、子节点、兄弟节点。
$('#cur')parent()parent();或$('#cur')parent()parent('pp');或$('#cur')parent('pp');
jquery 兄弟节点的获取
<ul>
<li>
<h3 class="title">类目一</h3>
<ul>
<li>第一项</li>
<li>第二项</li>
</ul>
</li>
<li>
<h3 class="title">类目二</h3>
<ul>
<li>第一项</li>
<li>第二项</li>
</ul>
</li></ul>
比如要点击类目一所在的 h3,对其兄弟节点的 ul 添加一个叫做 "show" 的 class,代码如下:
$("title")click(function () { $(this)parent()find('ul')addClass('show'); });
就是通过先找到 h3 与 ul 共同的父节点 li 然后来用 find() 找到 ul,还有一种方法是使用 siblings() 函数,代码如下:
("title")click(function() { $(this)siblings('ul')addClass('show'); })
子节点怎么获得
$("#tbody1:first-child")
:first-child
匹配第一个子元素
':first' 只匹配一个元素,而此选择符将为每个父元素匹配一个子元素
var jCheckbox = jQuery('checkbox');//你的checkbox
var jTr=jCheckboxparent()parent();//即可
不知道你想获取什么jQuery很强大或者使用
var jTr=jCheckboxparents('tr');//所有父元素中选择tr
var jTr=jCheckboxclosest('tr');//只要最近的
ztree获取当前选中节点及所有父节点
获得当前选中节点路径,如部门库〉新闻部〉文字稿:
树如下图:
js:
var curLocation="";//当前位置
var treeObj = $fnzTreegetZTreeObj("rs_tree");
var nodes = treeObjgetSelectedNodes();
if(nodeslength>0){
var allNode = nodes[0]['text'];//获取当前选中节点
var node = nodes[0]getParentNode();
getParentNodes(node,allNode);
}
var location = "";
var nodeArrs = curLocationsplit(">");
for(var i=nodeArrslength-1;i>=0;i--){
location += nodeArrs[i]+">";
}
location = locationsubstring(0, locationlastIndexOf(">"));
alert(location);
function getParentNodes(node,allNode){
if(node!=null){
allNode += ">"+node['text'];
curNode = nodegetParentNode();
getParentNodes(curNode,allNode);
}else{
//根节点
curLocation = allNode;
}
}
结果:location: 部门库>xx部>国内
以上就是关于选中树形图treeview的一个节点,怎么得到它的父节点全部的内容,包括:选中树形图treeview的一个节点,怎么得到它的父节点、java Tree 怎么获得父节点的值。SWT做的tree、用jquery怎么取父节点的兄弟节点的所有子节点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)