jQuery MiniUI

 找回密码
 立即注册
楼主: danny
打印 上一主题 下一主题

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

Rank: 8Rank: 8

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


如图

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 2

12#
发表于 2014-5-6 13:25:33 |只看该作者
felt 发表于 2014-5-6 13:09
如图

你单独弹出过nodes吗?怎么判断里面是否有值呢?

Rank: 2

13#
发表于 2014-5-6 13:30:37 |只看该作者
本帖最后由 danny 于 2014-5-6 13:31 编辑
lost 发表于 2014-5-6 12:44
var json = mini.encode(nodes);把JS对象序列化为字符串
alert(json) 就能看出弹出的[object object]的 ...

弹出的json的结果就是这样的,这是我点击的那个节点,节点value值就是privilegeid。我想知道那个privilegename的值

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

14#
发表于 2014-5-6 13:45:09 |只看该作者
danny 发表于 2014-5-6 13:25
你单独弹出过nodes吗?怎么判断里面是否有值呢?

说了nodes是数组,你只有一个check的节点的话就nodes[0]
你要privilegename字段,就nodes[0].privilegename

Rank: 2

15#
发表于 2014-5-6 13:45:58 |只看该作者
felt 发表于 2014-5-6 13:09
如图

不知道什么原因,我这边弹出的是
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

16#
发表于 2014-5-6 13:55:49 |只看该作者
danny 发表于 2014-5-6 13:45
不知道什么原因,我这边弹出的是

做个简单的html页面重现一下,带上你的数据
高级模式可以上传文件

Rank: 2

17#
发表于 2014-5-6 13:57:47 |只看该作者
felt 发表于 2014-5-6 13:45
说了nodes是数组,你只有一个check的节点的话就nodes[0]
你要privilegename字段,就nodes[0].privilegena ...

嗯,可以了。按照这种方法可以了,大家取text,是因为大家json字符串中的是id,text,pid。而我的是具体的字段,我一直按大家这样的字段取的,没有变更,所以就取不到了。
谢谢大家帮我解决了,非常感谢,经过这次之后,我对这个控件已经熟悉了

Rank: 2

18#
发表于 2014-5-6 13:59:42 |只看该作者
谢谢大家这么热心的帮助我,这么耐心的给我解答这个问题,现在已经解决了,都是我这边的原因,是因为我不理解。我一直按着原始的取值,而我的跟原始的字段已经不一样了,所以一直都取不到。现在问题解决了,谢谢各位版主,谢谢你们!

Rank: 2

19#
发表于 2014-5-6 14:01:09 |只看该作者
felt 发表于 2014-5-6 13:55
做个简单的html页面重现一下,带上你的数据
高级模式可以上传文件

恩嗯,已经解决了,谢谢您的帮助,原因就是我的取值方法不对,按着你说的方法已经解决了。

Archiver|普加软件

GMT+8, 2025-7-18 07:52 , Processed in 1.047610 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部