jQuery MiniUI

标题: tree调用getNode(id)方法的问题 [打印本页]

作者: pepperdog    时间: 2013-11-5 09:30:55     标题: tree调用getNode(id)方法的问题

我之前用2.19,在代码中有一个通过ID获得树节点的调用。大致代码如下:

var tree = mini.get("tree1");

var node=tree.getNode(ID);


也就是通过ID获得树节点,在2.19中执行正确,确发现在3.2中,这个方法执行返回的树节点有问题,不是按照生成树的ID找到的节点,而是根据树的节点生成顺序返回的节点。


急盼回答。



作者: factory    时间: 2013-11-5 09:49:51

var tree = mini.get("tree1");
var node = tree.getNode("ajax")

获取的就是id为 ajax 的节点啊,
作者: pepperdog    时间: 2013-11-5 14:24:21

本帖最后由 pepperdog 于 2013-11-5 19:55 编辑
factory 发表于 2013-11-5 09:49
var tree = mini.get("tree1");
var node = tree.getNode("ajax")

我的意思是 tree.getNode(ID),是获得指定ID值的树节点。不是通过名称来获得节点。
作者: factory    时间: 2013-11-5 14:27:09

pepperdog 发表于 2013-11-5 14:24
我的一丝是 tree.getNode(ID),是获得指定ID值的树节点。不是通过名称来获得节点。 ...

这个就是通过value字段来获取节点的
作者: pepperdog    时间: 2013-11-8 00:28:14

factory 发表于 2013-11-5 14:27
这个就是通过value字段来获取节点的

我发现了, tree.getNode(ID)方法中ID一定要是String类型,如果是int类型,就会报无法获得树节点的错误。
作者: factory    时间: 2013-11-8 09:42:05

pepperdog 发表于 2013-11-8 00:28
我发现了, tree.getNode(ID)方法中ID一定要是String类型,如果是int类型,就会报无法获得树节点的错误。 ...

{id: 1, text: "Ajax", pid: "base"},

我现在改成这样的,也可以正常获取
你更新下miniui试试
作者: pepperdog    时间: 2013-11-9 12:17:37

factory 发表于 2013-11-8 09:42
{id: 1, text: "Ajax", pid: "base"},

我现在改成这样的,也可以正常获取

ID列是可以int型的,就是在写 getNode时,要写成 getNode(id.toString())才OK,否则调试js,报无法获取对象。
作者: factory    时间: 2013-11-11 09:30:06

pepperdog 发表于 2013-11-9 12:17
ID列是可以int型的,就是在写 getNode时,要写成 getNode(id.toString())才OK,否则调试js,报无法获取对 ...

我就是直接获取的getNode(1) 啊,怎么可能我数据是1,测试获取的时候是"1"呢





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