jQuery MiniUI

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

checkboxtree中怎样获取选择的节点 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2014-5-5 17:45:10 |只看该作者 |倒序浏览
本帖最后由 danny 于 2014-5-5 17:46 编辑

var tree = mini.get("tree2");
            var value = tree.getValue(false);
            var node = tree.getSelectedNode();
这样写获取不到node

此外var node=tree.getNode(value);这样写也获取不到node?

我是想通过node获取到node.text的值。也就是选择节点的值,不是id每次获取都是返回一个object,也就是获取不到该节点

希望大家看到帮忙解决一下次问题,非常着急。。。



Rank: 8Rank: 8

沙发
发表于 2014-5-5 18:21:01 |只看该作者
treeselect?

getCheckedNodes()

API里都有

Rank: 2

板凳
发表于 2014-5-6 11:29:28 |只看该作者
factory 发表于 2014-5-5 18:21
treeselect?

getCheckedNodes()

不是selecttree,而是API中的checkboxtree,可以多选的。我使用你给是这个方法了,但是还是获取不到node

Rank: 8Rank: 8

地板
发表于 2014-5-6 11:37:49 |只看该作者
danny 发表于 2014-5-6 11:29
不是selecttree,而是API中的checkboxtree,可以多选的。我使用你给是这个方法了,但是还是获取不到node ...

getCheckedNodes()肯定能获取到啊,你是不是把返回值数组当对象了?

Rank: 8Rank: 8

5#
发表于 2014-5-6 11:39:05 |只看该作者
danny 发表于 2014-5-6 11:29
不是selecttree,而是API中的checkboxtree,可以多选的。我使用你给是这个方法了,但是还是获取不到node ...

var tree = mini.get("treegrid1");
var node = tree.getCheckedNodes();
alert(node[0].text)
你是不是获取选中的值?可以获取到的

Rank: 2

6#
发表于 2014-5-6 11:44:12 |只看该作者
factory 发表于 2014-5-6 11:37
getCheckedNodes()肯定能获取到啊,你是不是把返回值数组当对象了?

没有,我之前使用var node=getCheckedNodes();这样去获取该节点,但是我使用alert(node);的时候得到的是object,也就是我没有获取到该节点啊!

Rank: 2

7#
发表于 2014-5-6 11:46:07 |只看该作者
lost 发表于 2014-5-6 11:39
var tree = mini.get("treegrid1");
var node = tree.getCheckedNodes();
alert(node[0].text)

嗯,是想获取选择的值,value可以获取到,但是text不可以。因为我的value获取的方法是tree.getvalue();但是获取text的方法不知道啊!只有通过获取该节点然后获取text。但是现在获取不到该选择节点

Rank: 8Rank: 8

8#
发表于 2014-5-6 12:14:39 |只看该作者
danny 发表于 2014-5-6 11:46
嗯,是想获取选择的值,value可以获取到,但是text不可以。因为我的value获取的方法是tree.getvalue();但 ...

var nodes=tree.getCheckedNodes()   //获取到的是nodes数组
遍历去获取节点的text
比如说
  1. nodes[0].text
复制代码

Rank: 2

9#
发表于 2014-5-6 12:36:44 |只看该作者
felt 发表于 2014-5-6 12:14
var nodes=tree.getCheckedNodes()   //获取到的是nodes数组
遍历去获取节点的text
比如说 ...

关键是那个nodes是获取不到的,我试用弹出nodes,结果值是[object object]

Rank: 8Rank: 8

10#
发表于 2014-5-6 12:44:08 |只看该作者
danny 发表于 2014-5-6 12:36
关键是那个nodes是获取不到的,我试用弹出nodes,结果值是[object object]

var json = mini.encode(nodes);把JS对象序列化为字符串
alert(json) 就能看出弹出的[object object]的内容

Archiver|普加软件

GMT+8, 2025-7-18 08:09 , Processed in 1.044572 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部