jQuery MiniUI

标题: Tree如何把选择节点的ID提交给后台 [打印本页]

作者: gry    时间: 2012-8-14 20:20:47     标题: Tree如何把选择节点的ID提交给后台

问题描述:Tree如何把选择节点的ID提交给后台(多选的节点),后台怎么接收呢,望高手回答!
作者: niko    时间: 2012-8-15 09:07:04

var value = tree.getValue();
获取的是"1,2,33"这样的格式字符串。
你可以用原始form表单提交,也可以用ajax提交。
后台只需要处理这个字符串就好了。
作者: gry    时间: 2012-8-15 10:03:06

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

谢谢您的回答,已经解决了,和您说的方法一样!
作者: gry    时间: 2012-8-15 11:32:17

gry 发表于 2012-8-15 10:03
谢谢您的回答,已经解决了,和您说的方法一样!

我的tree设置的是选中子节点父节点也是选中状态,可是父节点的复选框是灰色的,是选中状态,但是我用tree.getValue()获取不到,那个选中状态为灰色的父节点ID,应该怎么解决,求解!
作者: niko    时间: 2012-8-15 11:43:18

父节点有三态,当有子节点的时候,表示有子节点。
你不需要额外处理。
作者: gry    时间: 2012-8-15 11:58:29

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


是这样的,我想把选中的子节点和父节点一起提交给后台,可是那个灰色的被选中的父节点的ID,却没有被提交给后台 ,这样可以吗?
作者: niko    时间: 2012-8-15 12:48:08

可以。
那个父节点灰化的选中,其实不是“选中”,只是表示,它的子节点有选中的。
作者: gry    时间: 2012-8-15 13:40:26

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


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

作者: niko    时间: 2012-8-15 13:55:59

选中子节点,如果全部选择,父节点也会自动选择;如果没有全部选择,父节点只是显示一个第三态的效果。

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

作者: gry    时间: 2012-8-15 20:05:35

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

你 ...

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

目前我们支持这样的功能:
1)选中父节点,自动选中全部的子节点
2)选中子节点,父节点有第三态,表示有子节点选中
3)选中所有子节点,默认将父节点设置为选中

你要求的暂时无法提供,与现有功能有冲突。
作者: niko    时间: 2012-8-17 11:00:22

给树设置: autoCheckParent="true"
现在能自动选中父节点,达到你的要求。

下载更新下即可。
作者: gry    时间: 2012-8-18 00:11:03

niko 发表于 2012-8-17 11:00
给树设置: autoCheckParent="true"
现在能自动选中父节点,达到你的要求。

太好了,感谢你们的辛苦,我下载试试看。
作者: gry    时间: 2012-8-18 22:48:13

gry 发表于 2012-8-18 00:11
太好了,感谢你们的辛苦,我下载试试看。

今天替换了最新版本,问题已经解决,非常高兴!




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