jQuery MiniUI

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

tree.getCheckedNodes [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2014-1-7 11:35:29 |只看该作者 |倒序浏览
关于这开启checkbox 多选情况下,想要取父节点,父节点值就为[] ,若true又会把同级父节点的其它节点也取了,一直到递到最顶层节点。我只想要取check中的值,不想递归,但是两种情况都没发实现,要么就是父节点就为[],要么就向上递归所有节点了。

Rank: 8Rank: 8

沙发
发表于 2014-1-7 13:10:34 |只看该作者
看不懂你说的
tree.getCheckedNodes(true/false)
设置false可以只获取check的值,不包括父节点
你现在要的是什么效果?

Rank: 3Rank: 3

板凳
发表于 2014-1-7 14:12:23 |只看该作者
felt 发表于 2014-1-7 13:10
看不懂你说的
tree.getCheckedNodes(true/false)
设置false可以只获取check的值,不包括父节点

取最后一层node没有任何问题,若是取中的是父节点,设置true 返回是父节点+所有子节点,若是设置false返回的是[] ,你们的demo 用的getValue方法

Rank: 8Rank: 8

地板
发表于 2014-1-7 14:25:35 |只看该作者
本帖最后由 felt 于 2014-1-7 14:27 编辑
lljuser 发表于 2014-1-7 14:12
取最后一层node没有任何问题,若是取中的是父节点,设置true 返回是父节点+所有子节点,若是设置false返回 ...

checkRecursive设置是否联动选择
你选中父节点,如果是联动的话肯定会选中子节点,getCheckedNodes(true)返回所有选中的节点,也就是子节点+父节点了

Rank: 3Rank: 3

5#
发表于 2014-1-7 15:04:32 |只看该作者
felt 发表于 2014-1-7 14:25
checkRecursive设置是否联动选择
你选中父节点,如果是联动的话肯定会选中子节点,getCheckedNodes(true) ...

没有,你可以试一下checkbox功能,关闭联动和递归, 然后getCheckedNodes(false) 某个爷节点看返回是什么值 肯定是这个值[]

Rank: 8Rank: 8

6#
发表于 2014-1-7 15:12:35 |只看该作者
lljuser 发表于 2014-1-7 15:04
没有,你可以试一下checkbox功能,关闭联动和递归, 然后getCheckedNodes(false) 某个爷节点看返回是什么 ...

getCheckedNodes(false) 只check父级节点,返回是空的
你现在要做的效果是什么

Rank: 3Rank: 3

7#
发表于 2014-1-7 15:19:48 |只看该作者
felt 发表于 2014-1-7 15:12
getCheckedNodes(false) 只check父级节点,返回是空的
你现在要做的效果是什么

对啊,我是想拿到这个父节点的值

Rank: 8Rank: 8

8#
发表于 2014-1-7 15:27:42 |只看该作者
lljuser 发表于 2014-1-7 15:19
对啊,我是想拿到这个父节点的值

那设置checkRecursive=”false"
getCheckedNodes(false)不就可以吗?

Rank: 3Rank: 3

9#
发表于 2014-1-7 15:35:08 |只看该作者
felt 发表于 2014-1-7 15:27
那设置checkRecursive=”false"
getCheckedNodes(false)不就可以吗?

试了真的不可以

Rank: 8Rank: 8

10#
发表于 2014-1-7 15:37:25 |只看该作者
lljuser 发表于 2014-1-7 15:35
试了真的不可以

错了,是true...

Archiver|普加软件

GMT+8, 2025-7-15 18:10 , Processed in 1.059854 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部