jQuery MiniUI

标题: 如何判断当前选中的node是否是我想要的node [打印本页]

作者: haruko    时间: 2013-3-18 15:24:21     标题: 如何判断当前选中的node是否是我想要的node

var tree = mini.get("demoTree");
var node = tree.getSelectedNode();
var nodeUser = tree.getNode("My Project");
我想知道当前选中的node是否是页面上显示为My Project的节点,但貌似tree.getNode方法报$null报错。

作者: factory    时间: 2013-3-18 17:04:25

tree.getNode(nodeid)试试

另外是否是你想要的node,你获取到node对象,判断下node的某个唯一属性好了,比如ID
作者: haruko    时间: 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
作者: haruko    时间: 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不是很完善。。
作者: factory    时间: 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个字段




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