jQuery MiniUI

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

Tree如何把选择节点的ID提交给后台 [复制链接]

Rank: 6Rank: 6

跳转到指定楼层
楼主
发表于 2012-8-14 20:20:47 |只看该作者 |倒序浏览
问题描述:Tree如何把选择节点的ID提交给后台(多选的节点),后台怎么接收呢,望高手回答!

Rank: 9Rank: 9Rank: 9

沙发
发表于 2012-8-15 09:07:04 |只看该作者
var value = tree.getValue();
获取的是"1,2,33"这样的格式字符串。
你可以用原始form表单提交,也可以用ajax提交。
后台只需要处理这个字符串就好了。

Rank: 6Rank: 6

板凳
发表于 2012-8-15 10:03:06 |只看该作者
niko 发表于 2012-8-15 09:07
var value = tree.getValue();
获取的是"1,2,33"这样的格式字符串。
你可以用原始form表单提交,也可以用aj ...

谢谢您的回答,已经解决了,和您说的方法一样!

Rank: 6Rank: 6

地板
发表于 2012-8-15 11:32:17 |只看该作者
gry 发表于 2012-8-15 10:03
谢谢您的回答,已经解决了,和您说的方法一样!

我的tree设置的是选中子节点父节点也是选中状态,可是父节点的复选框是灰色的,是选中状态,但是我用tree.getValue()获取不到,那个选中状态为灰色的父节点ID,应该怎么解决,求解!

Rank: 9Rank: 9Rank: 9

5#
发表于 2012-8-15 11:43:18 |只看该作者
父节点有三态,当有子节点的时候,表示有子节点。
你不需要额外处理。

Rank: 6Rank: 6

6#
发表于 2012-8-15 11:58:29 |只看该作者
本帖最后由 gry 于 2012-8-15 11:59 编辑
niko 发表于 2012-8-15 11:43
父节点有三态,当有子节点的时候,表示有子节点。
你不需要额外处理。


是这样的,我想把选中的子节点和父节点一起提交给后台,可是那个灰色的被选中的父节点的ID,却没有被提交给后台 ,这样可以吗?

Rank: 9Rank: 9Rank: 9

7#
发表于 2012-8-15 12:48:08 |只看该作者
可以。
那个父节点灰化的选中,其实不是“选中”,只是表示,它的子节点有选中的。

Rank: 6Rank: 6

8#
发表于 2012-8-15 13:40:26 |只看该作者
本帖最后由 gry 于 2012-8-15 13:41 编辑
niko 发表于 2012-8-15 12:48
可以。
那个父节点灰化的选中,其实不是“选中”,只是表示,它的子节点有选中的。 ...


那我需要点击选中子节点同时也选中父节点(希望那个父节点不是灰色的,没有一个属性设置吗),并且要获取到父节点的值,一起提交到后台,该怎么办呢?

Rank: 9Rank: 9Rank: 9

9#
发表于 2012-8-15 13:55:59 |只看该作者
选中子节点,如果全部选择,父节点也会自动选择;如果没有全部选择,父节点只是显示一个第三态的效果。

你把你的需求说清楚把,你现在要求的做法太冷门了,我们也不太理解。

Rank: 6Rank: 6

10#
发表于 2012-8-15 20:05:35 |只看该作者
本帖最后由 gry 于 2012-8-16 10:20 编辑
niko 发表于 2012-8-15 13:55
选中子节点,如果全部选择,父节点也会自动选择;如果没有全部选择,父节点只是显示一个第三态的效果。

你 ...

呵呵,不好意思,是我没有表达清楚,我就是想选中其中任何一个子节点,父节点也是选中状态的,父节点不是灰化的选中,而是实际的选中,您说的(灰化)是第三种状态,那么您说的三种状态是哪三种呢,怎么去设置呀?Api里怎么没有看到呀?

Archiver|普加软件

GMT+8, 2024-11-26 10:42 , Processed in 1.045146 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部