jQuery MiniUI

 找回密码
 立即注册
查看: 6399|回复: 13
打印 上一主题 下一主题

树上有相同的节点名称,如何通过tree.getNode获取指定节 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2016-12-6 13:01:48 |只看该作者 |倒序浏览
id已经拿到,现在想获取pid=444节点下的“413”节点,如何获取?
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2016-12-6 14:17:28 |只看该作者
节点的id是唯一的,getNode的参数是id值,而不是显示文本

Rank: 2

板凳
发表于 2016-12-6 17:45:50 |只看该作者
dforce 发表于 2016-12-6 14:17
节点的id是唯一的,getNode的参数是id值,而不是显示文本

因为我在做节点的移动功能,tree.moveNode(node,targetnode,"after");现在我点击412节点,向下移动,所以我要获得这个targetNode,也就是413, 可以拿到这个413节点的id,但是有两个413,我该怎么区分这两个?存数据库中节点还有一个no(序号)属性,用来区分。  我的意思就是说tree.getNode(value)这个属性,只能通过一个参数id进行查找吗?不能加其它参数了吗?

Rank: 2

地板
发表于 2016-12-6 17:47:30 |只看该作者
dforce 发表于 2016-12-6 14:17
节点的id是唯一的,getNode的参数是id值,而不是显示文本

因为我在做节点的移动功能,tree. move Node(node,target node,"after");现在我点击412节点,向下移动,所以我要获得这个target Node,也就是413, 可以拿到这个413节点的id,但是有两个413,我该怎么区分这两个?存数据库中节点还有一个no(序号)属性,用来区分。  我的意思就是说tree. get Node(value)这个属性,只能通过一个参数id进行查找吗?不能加其它参数了吗?

Rank: 8Rank: 8

5#
发表于 2016-12-7 09:20:16 |只看该作者
乳此逗逼 发表于 2016-12-6 17:47
因为我在做节点的移动功能,tree. move Node(node,target node,"after");现在我点击412节点,向下移动, ...

id是不显示的节点唯一字段,你这413只是显示文本
getNode是根据id来获取的
你要根据文本来获取也可以
var node=tree.findNodes(function(node){
   if(node.text=="413"&&.....) return true;
})[0]

Rank: 2

6#
发表于 2016-12-7 19:34:34 |只看该作者
felt 发表于 2016-12-7 09:20
id是不显示的节点唯一字段,你这413只是显示文本
getNode是根据id来获取的
你要根据文本来获取也可以

这个&&后面还可以加id吗?是不是只要是node的属性值都可以加上去。因为这两个节点的id值是一样的,因为业务需求。只是我给node节点添加了其它属性来区分,比如说dm(代码)、no(序号)等。

Rank: 2

7#
发表于 2016-12-7 20:01:04 |只看该作者
乳此逗逼 发表于 2016-12-7 19:34
这个&&后面还可以加id吗?是不是只要是node的属性值都可以加上去。因为这两个节点的id值是一样的,因为业 ...

多谢版主,已经解决了,就是你说的这个方法。

Rank: 8Rank: 8

8#
发表于 2016-12-8 09:45:21 |只看该作者
乳此逗逼 发表于 2016-12-7 20:01
多谢版主,已经解决了,就是你说的这个方法。

id必须是唯一,不然生成树的时候都会有问题的。

Rank: 2

9#
发表于 2016-12-12 09:08:08 |只看该作者
dforce 发表于 2016-12-8 09:45
id必须是唯一,不然生成树的时候都会有问题的。

不是的,亲,id可以不是唯一的,因为它的pid不同啊,其它属性也不同,就像我这个树,不同的大节点下面可能包含相同的子节点,虽然它们的id相同,但还是没问题的。

Rank: 8Rank: 8

10#
发表于 2016-12-12 09:17:25 |只看该作者
乳此逗逼 发表于 2016-12-12 09:08
不是的,亲,id可以不是唯一的,因为它的pid不同啊,其它属性也不同,就像我这个树,不同的大节点下面可 ...

id必须是唯一的,请确定这个首要条件

Archiver|普加软件

GMT+8, 2024-9-29 07:21 , Processed in 1.041863 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部