`

ztree获取当前节点下的所有子节点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;

}

分享到:
评论

相关推荐

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

    在处理与树形结构相关的操作时,有时我们需要获取当前选中节点的子节点ID集合,以便进行进一步的数据处理或操作。本篇将详细介绍如何在ZTree中实现这一功能,同时解析`transformToArray()`方法的使用。 首先,获取...

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

    本文实例讲述了js树插件zTree获取所有选中节点数据的方法。分享给大家供大家参考。具体分析如下: 由于刚接触Tree方面的东西。在网上看到了zTree,是中国人写的。所以API肯定是中文的。而且评论也很好。所以尝试用...

    jquery ztree 根目录只能够添加一级目录,子节点添加新的节点到当前节点下方

    例如,如果要在当前选中的节点下添加子节点,可以使用`var parentNode = zTree.getSelectedNodes()[0]; zTree.addNodes(parentNode, newNode);`。 4. **事件处理**:如果在某个特定事件(如点击、拖拽)后添加节点...

    ztree根据文本内筛选叶子节,并改变叶子节点字体颜色

    叶子节点通常指的是没有子节点的节点,它们通常是数据的终端。 在"ztree根据文本内筛选叶子节,并改变叶子节点字体颜色"这个任务中,我们需要做两部分工作: 1. **文本内筛选**:我们需要编写JavaScript代码来遍历...

    jQuery插件zTree实现清空选中第一个节点所有子节点的方法

    【jQuery插件zTree】是用于构建交互式树形...总的来说,jQuery插件zTree提供了一种高效且灵活的方式来构建和操作树形结构,并且通过自定义函数,我们可以轻松地实现清空选中节点子节点等特定需求,从而提高用户体验。

    获取ztree节点数据

    ### 获取zTree节点数据 #### 知识点概述 本文主要介绍如何在JavaScript环境中通过zTree插件获取选中的树节点数据。zTree是一款基于jQuery的树形控件,广泛应用于展示具有层次结构的数据集。在很多场景下,我们需要...

    jQuery zTree 异步加载添加子节点重复问题

    在解决jQuery zTree异步加载添加子节点时出现的重复问题之前,我们首先需要理解zTree树插件的基本特性和其工作原理。zTree是一个基于jQuery的树形控件,它支持多功能的树形结构展示,并且可以轻松实现节点的增删改查...

    zTree树形菜单展开收缩插件

    - **节点**:在zTree中,每个条目称为一个节点,包含节点ID、文本、图标等属性,可以有子节点或者叶子节点。 - **展开/收缩**:节点可以被展开显示其子节点,也可以被收缩隐藏子节点,提供了一种交互式的用户体验...

    jquery ztree自定义编辑的树形菜单插件

    ZTree的数据结构基于JSON格式,每个节点包含id、name、父节点id等基本信息。通过设置配置项,如`setting.edit`, `setting.data.key`, 可以实现编辑功能的开启和定制。例如,设置`edit.enable = true`开启编辑模式,...

    带搜索的ztree 结果高亮

    ZTree通过JSON数据格式来表示树节点,每个节点包括ID、父ID、名称、状态等属性。通过JavaScript API,我们可以动态加载、添加、删除和修改这些节点。在HTML页面中,ZTree会根据这些数据生成对应的DOM元素,展示为树...

    zTree帮助文档_ztree_

    - `getSelectedNodes()`:获取当前选中的所有节点。 - `getSelectedTreeId()`:获取选中节点的ID数组。 - `getNodeByParam()`:通过指定参数查找节点。 4. **数据操作**: - `asyncNode()`:异步加载子节点...

    ztree全套的增删改查实例,包括编辑排序子节点操作,源码仅供参考

    ZTree的数据以JSON格式存储,每个节点包含id、pId(父节点id)、name等属性,以及自定义的其他信息。例如: ```json [ { "id": 1, "pId": 0, "name": "父节点1", "children": [ { "id": 11, "pId": 1, ...

    后台获取ZTREE选中节点的方法

    如果设置为`true`,则会递归获取所有子节点,无论它们是否被选中。在实例中,`zTree.getCheckedNodes(true);`获取了所有被选中的节点,包括它们的子节点。 在获取到选中节点的数组后,我们通常需要进一步处理这些...

    zTree zTree zTree

    zTree的核心是通过JSON数据格式来构建树节点,每个节点包含id、name、pId(父节点id)等属性,可以根据需求扩展其他自定义属性。树形结构由多个这样的节点组成,形成层级关系。 二、功能特性 1. 多种展示样式:...

    Ztree+treeTable实现 Java实现 树形菜单 树形表格

    这些数据通常来自数据库,通过查询父节点及其子节点的关系来生成。可以使用Spring Data JPA或者MyBatis等持久层框架来简化数据库操作。 4. **官方文档与API**: Ztree_v3的官方文档包含了详细的API介绍和示例代码...

    ztree最简单的树--标准JSON 数据

    - `children`: 如果节点有子节点,这里会包含一个子节点的数组,每个子节点也是同样的treeNode结构。 ZTree的JSON数据格式是非常灵活的,可以适应各种复杂的需求。例如,你可以通过在`treeNode`中添加自定义属性来...

    jQuery插件zTree实现获取当前选中节点在同级节点中序号的方法

    // 获取所有子节点,包括当前选中节点 var allNodes = zTree.getNodesByParam('pId', selectedNode.pId); // 计算选中节点在同级节点中的序号 var index = 0; for (var i = 0; i ; i++) { if (allNodes[i]....

    jquery ztree实现模糊查询功能,给树上的结点添加过滤器

    这个方法允许我们在用户输入关键词后,实时过滤树中的节点,只显示与关键词匹配的子节点。 要实现模糊查询,首先需要在HTML中设置一个输入框供用户输入查询关键字,并监听其`keyup`事件。当用户输入时,触发模糊...

Global site tag (gtag.js) - Google Analytics