ztree获取第一个子节点的id与所有节点ID的例子

zTree.getSelectedNodes()[0]是获取选中的第一个节点

getNodeByTId

概述[ 依赖 jquery.ztree.core 核心 js ]

根据 zTree 的唯一标识 tId 快速获取节点 JSON 数据对象

通过内部的 cache 获取,不需要遍历节点。

请通过 zTree 对象执行此方法。

Function 参数说明

tIdString

节点在 zTree 内的唯一标识 tId

返回值JSON

tId 对应的节点 JSON 数据对象

如无结果,返回 null

function 举例

1. 获取 tId = "tree_10" 的节点数据

 代码如下 复制代码

var treeObj = $.fn.zTree.getZTreeObj("tree");
var node = treeObj.getNodeByTId("tree_10");

获取第一个就是:

var node = treeObj.getNodeByTId("tree_1");

获取当前节点下的所有子节点id

 代码如下 复制代码

var setting = {

data: {

simpleData: {

enable: true

}

},

view: {

showIcon: false

},

callback:{

onClick:function zTreeOnClick(event, treeId, treeNode){

alert(treeNode.tId + ", " + treeNode.name+", "+treeId);

var ids=[];

ids=getChildren(ids,treeNode);

  

}

 

 

},

check: {

enable: true,

autoCheckTrigger:false,

chkboxType:{ "Y":"ps", "N":"ps" }

}

 

};

 

//ids是一个数组 返回结果数组 treeNode是选中的节点

function getChildren(ids,treeNode){

ids.push(treeNode.id);

 if (treeNode.isParent){

for(var obj in treeNode.children){

getChildren(ids,treeNode.children[obj]);

}

}

 return ids;

}

时间: 2024-07-28 15:55:23

ztree获取第一个子节点的id与所有节点ID的例子的相关文章

Jquery获取第一个子元素简单实例_jquery

如获取id为divId的div下的第一个子div $("#divId").children("div").get(0) 但得到的是一个dom对象,如果要得到Jquery对象,要使用 $($("#divId").children("div").get(0)) 以上这篇Jquery获取第一个子元素简单实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持. 以上是小编为您精心准备的的内容,在的博客.问答.公众

Jquery 获取第一个子元素

<ul>  <li>John</li>  <li>Karl</li>  <li>Brandon</li></ul> 获取第一个元素:  $("ul li:first-child") <div id="getfirst">    <ul>    <li>John</li>    <li>Karl</li>

ztree获取当前选中节点子节点id集合的方法

 这篇文章主要介绍了ztree获取当前选中节点子节点id集合的方法,实例分析了ztree的方法transformToArray使用技巧,需要的朋友可以参考下     本文实例讲述了ztree获取当前选中节点子节点id集合的方法.分享给大家供大家参考.具体分析如下: 要求:获取当前选中节点的子节点id集合. 步骤: 1.获取当前节点 2.用ztree的方法transformToArray()获取当前选中节点(含选中节点)的子节点对象集合. 3.遍历集合,取出需要的值. treeNode:当前选中节

ztree获取当前选中节点子节点id集合的方法_javascript技巧

本文实例讲述了ztree获取当前选中节点子节点id集合的方法.分享给大家供大家参考.具体分析如下: 要求:获取当前选中节点的子节点id集合. 步骤: 1.获取当前节点 2.用ztree的方法transformToArray()获取当前选中节点(含选中节点)的子节点对象集合. 3.遍历集合,取出需要的值. treeNode:当前选中节点对象 function getChildNodes(treeNode) { var childNodes = ztree.transformToArray(tree

dom-如何获取某个element下的第一个子element?

问题描述 如何获取某个element下的第一个子element? 如何获取某个element下的第一个子element?document.getElementById("#wrapper").childNodes();这样获取的集合是随机排序的$("#wrapper").children()这样是随机的吗 解决方案 document.getElementById("wrapper").firstChild; 解决方案二: childNodes[0

ztree获取选中节点时不能进入可视区域出现BUG如何解决_jquery

zTree 是一个依靠 jQuery 实现的多功能 "树插件".优异的性能.灵活的配置.多种功能的组合是 zTree 最大优点. zTree 的特点编辑 ● zTree v3.0 将核心代码按照功能进行了分割,不需要的代码可以不用加载 ● 采用了延迟加载技术,上万节点轻松加载,即使在 IE6 下也能基本做到秒杀 ● 兼容 IE.FireFox.Chrome.Opera.Safari 等浏览器 ● 支持 JSON 数据 ● 支持静态和 Ajax 异步加载节点数据 ● 支持任意更换皮肤 /

js树插件zTree获取所有选中节点数据的方法_javascript技巧

本文实例讲述了js树插件zTree获取所有选中节点数据的方法.分享给大家供大家参考.具体分析如下: 由于刚接触Tree方面的东西.在网上看到了zTree,是中国人写的.所以API肯定是中文的.而且评论也很好.所以尝试用zTree在项目中.这个获取所有选中节点数据很简单.看一下API就能看懂了.所以我就直接上代码了. 复制代码 代码如下: <!DOCTYPE html> <HTML> <HEAD>     <TITLE> ZTREE DEMO - Standa

JQuery 有什么比较方便的方法获取第一个特定的父节点?

问题描述 譬如想获取第一个tagName为TR的父节点?谢谢!问题补充:$('tr:first').parent();这个是第一个tr的父节点吧?我是问元素e的第一个tr的父节点.必须是e的父节点问题补充:<table><tr><td><table><tr><td><span id="e"/></td></tr></table></td></tr&g

asp.net XMLDocument获取第一个节点与删除root节点方法

xml技术来存储数据和文档是一件很容易的事情,.net framework 在它的命名空间system.xml 就提供了一种可以很方便的操作xml的类xmldocument,它使用起来非常容易,xmldocument 其实就是一个简单的树,下面我们就来看看关于 xmldocument获取第一个节点与删除root节点方法 #include "stdafx.h" using namespace system; using namespace system::xml; void naviga