一聚教程网:一个值得你收藏的教程网站

最新下载

热门教程

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

时间:2014-07-02 编辑:简简单单 来源:一聚教程网

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;

}

热门栏目