jQuery MiniUI

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

如何判断当前选中的node是否是我想要的node [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2013-3-18 15:24:21 |只看该作者 |倒序浏览
var tree = mini.get("demoTree");
var node = tree.getSelectedNode();
var nodeUser = tree.getNode("My Project");
我想知道当前选中的node是否是页面上显示为My Project的节点,但貌似tree.getNode方法报$null报错。

Rank: 8Rank: 8

沙发
发表于 2013-3-18 17:04:25 |只看该作者
tree.getNode(nodeid)试试

另外是否是你想要的node,你获取到node对象,判断下node的某个唯一属性好了,比如ID

Rank: 1

板凳
发表于 2013-3-19 10:37:12 |只看该作者
factory 发表于 2013-3-18 17:04
tree.getNode(nodeid)试试

另外是否是你想要的node,你获取到node对象,判断下node的某个唯一属性好了,比 ...

html :<span id="MyProject" expanded="false">My Project</span>        
var tree = mini.get("demoTree");
        var node = tree.getSelectedNode();      
         alert(node.getIdField());无定义
        alert(node.getId();无定义
        alert(node.id);null
        alert(node.idField);null

Rank: 1

地板
发表于 2013-3-19 10:37:46 |只看该作者
haruko 发表于 2013-3-19 10:37
html :My Project        
var tree = mini.get("demoTree");
        var node = tree.getSelectedNode ...

Api不是很完善。。

Rank: 8Rank: 8

5#
发表于 2013-3-19 11:34:48 |只看该作者
haruko 发表于 2013-3-19 10:37
Api不是很完善。。

你使用错了啊
getIdField和getId是tree的api啊
应该是tree.getId()和tree.getIdField()

另外2个
alert(node.id);
alert(node.idField);测试过了,都是有值的,前提是你的节点要有这2个字段

Archiver|普加软件

GMT+8, 2024-11-2 02:19 , Processed in 1.043578 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部