jQuery MiniUI

标题: tree.getCheckedNodes [打印本页]

作者: lljuser    时间: 2014-1-7 11:35:29     标题: tree.getCheckedNodes

关于这开启checkbox 多选情况下,想要取父节点,父节点值就为[] ,若true又会把同级父节点的其它节点也取了,一直到递到最顶层节点。我只想要取check中的值,不想递归,但是两种情况都没发实现,要么就是父节点就为[],要么就向上递归所有节点了。
作者: felt    时间: 2014-1-7 13:10:34

看不懂你说的
tree.getCheckedNodes(true/false)
设置false可以只获取check的值,不包括父节点
你现在要的是什么效果?
作者: lljuser    时间: 2014-1-7 14:12:23

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

取最后一层node没有任何问题,若是取中的是父节点,设置true 返回是父节点+所有子节点,若是设置false返回的是[] ,你们的demo 用的getValue方法
作者: felt    时间: 2014-1-7 14:25:35

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

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


作者: lljuser    时间: 2014-1-7 15:04:32

felt 发表于 2014-1-7 14:25
checkRecursive设置是否联动选择
你选中父节点,如果是联动的话肯定会选中子节点,getCheckedNodes(true) ...

没有,你可以试一下checkbox功能,关闭联动和递归, 然后getCheckedNodes(false) 某个爷节点看返回是什么值 肯定是这个值[]
作者: felt    时间: 2014-1-7 15:12:35

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

getCheckedNodes(false) 只check父级节点,返回是空的
你现在要做的效果是什么
作者: lljuser    时间: 2014-1-7 15:19:48

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

对啊,我是想拿到这个父节点的值
作者: felt    时间: 2014-1-7 15:27:42

lljuser 发表于 2014-1-7 15:19
对啊,我是想拿到这个父节点的值

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

作者: lljuser    时间: 2014-1-7 15:35:08

felt 发表于 2014-1-7 15:27
那设置checkRecursive=”false"
getCheckedNodes(false)不就可以吗?

试了真的不可以
作者: felt    时间: 2014-1-7 15:37:25

lljuser 发表于 2014-1-7 15:35
试了真的不可以

错了,是true...




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