jQuery MiniUI

标题: mini-tree如何获取父节点信息 [打印本页]

作者: SSDNJ    时间: 2016-6-3 18:14:03     标题: mini-tree如何获取父节点信息

var node = tree.getSelected();选中了当前节点,如何获取当前节点的父节点信息
作者: felt    时间: 2016-6-6 09:34:06

请参考API
tree.getParentNode ( node )
作者: SSDNJ    时间: 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,就是找不到父节点了。
作者: felt    时间: 2016-6-6 11:42:12

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

你要做什么
我们有方法获取所有父节点
tree.getAncestors ( node )
作者: SSDNJ    时间: 2016-6-6 16:25:58

felt 发表于 2016-6-6 11:42
你要做什么
我们有方法获取所有父节点
tree.getAncestors ( node )

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

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

是一级级往上的




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2