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 |