jQuery MiniUI

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

mini-tree如何获取父节点信息 [复制链接]

Rank: 4

跳转到指定楼层
楼主
发表于 2016-6-3 18:14:03 |只看该作者 |倒序浏览
var node = tree.getSelected();选中了当前节点,如何获取当前节点的父节点信息

Rank: 8Rank: 8

沙发
发表于 2016-6-6 09:34:06 |只看该作者
请参考API
tree.getParentNode ( node )

Rank: 4

板凳
发表于 2016-6-6 10:32:59 |只看该作者
felt 发表于 2016-6-6 09:34
请参考API
tree.getParentNode ( node )

谢谢版主,再问一下,我用你这个方法循环获取父节点,当获取不到父节点时,怎么判断?
var node = tree.getSelected();
var data = {};
        data.id = node.id;
        data.text = node.text;
var ParentNode =tree.getParentNode(node);
        while (ParentNode !=null) {
        data.id = ParentNode.id + "-" + data.id;
        data.text =ParentNode.text+ "-" + data.text ;
        ParentNode =tree.getParentNode(ParentNode);
        alert(ParentNode);
        }
while里面应该怎么判断,我最后一次alert出来一直是undefined,就是找不到父节点了。

Rank: 8Rank: 8

地板
发表于 2016-6-6 11:42:12 |只看该作者
SSDNJ 发表于 2016-6-6 10:32
谢谢版主,再问一下,我用你这个方法循环获取父节点,当获取不到父节点时,怎么判断?
var node = tree. ...

你要做什么
我们有方法获取所有父节点
tree.getAncestors ( node )

Rank: 4

5#
发表于 2016-6-6 16:25:58 |只看该作者
felt 发表于 2016-6-6 11:42
你要做什么
我们有方法获取所有父节点
tree.getAncestors ( node )

我要实现,选中一个节点后,先判断它有没有父节点,有的话将所有父节点和选中节点以“id-id-id……”的形式保存到数据库,页面上以“text-text-text……”的形式显示。
这个方法tree.getAncestors ( node )获取所有父节点有顺序吗?是不是一层一层往下直到选中的节点前父节点为止?

Rank: 8Rank: 8

6#
发表于 2016-6-6 16:47:57 |只看该作者
SSDNJ 发表于 2016-6-6 16:25
我要实现,选中一个节点后,先判断它有没有父节点,有的话将所有父节点和选中节点以“id-id-id……”的形 ...

是一级级往上的

Archiver|普加软件

GMT+8, 2025-7-7 00:11 , Processed in 1.022644 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部