jQuery MiniUI

标题: 多选树相关问题 [打印本页]

作者: miniuifish    时间: 2015-4-21 11:14:45     标题: 多选树相关问题

1、[attach]6049[/attach]
var value = tree.getValue(false);
        var t = tree.getText(false);
        alert(value+"==="+t);

如图所示  我把子节点全选上的时候   用getText(false) 仍然会把父节点读出,这个要怎么解决?

2、
如果已经生成了多选树,现在我要 将几个值 改为selected  应该调用什么方法?(已知id和text)

作者: felt    时间: 2015-4-21 11:25:59

1 getText没有参数,只能获取所有选中节点的文本
你可以用getCheckedNodes()获取所有选中节点,从中处理你需要的数据
2 将几项改成selected是什么意思?
你要选中的节点,就用checkNodes
作者: miniuifish    时间: 2015-4-21 11:39:50

felt 发表于 2015-4-21 11:25
1 getText没有参数,只能获取所有选中节点的文本
你可以用getCheckedNodes()获取所有选中节点,从中处理你 ...

1、node=getCheckedNodes()
再循环  node.text  也是获取了所有节点的文本  但是我想要的是和tree.getValue(false);这个效果一样的 只获取叶子节点的值
2、我的意思是  比如已经生成了多选树  现在我要将叶子节点TreeGrid 选中(不是点那个选择框,能不能调用什么方法去选中?)
作者: felt    时间: 2015-4-21 12:01:27

miniuifish 发表于 2015-4-21 11:39
1、node=getCheckedNodes()
再循环  node.text  也是获取了所有节点的文本  但是我想要的是和tree.getVal ...

1 getText没有剔除父节点的功能
2 tree.checkNodes(nodes)
   tree.checkNodes(["id1","id2"])
作者: miniuifish    时间: 2015-4-21 14:46:29

felt 发表于 2015-4-21 12:01
1 getText没有剔除父节点的功能
2 tree.checkNodes(nodes)
   tree.checkNodes(["id1","id2"]) ...

第二个问题解决了
第一个问题 getText 如果要剔除父节点 有没有什么替代的方法?
作者: felt    时间: 2015-4-21 16:12:38

miniuifish 发表于 2015-4-21 14:46
第二个问题解决了
第一个问题 getText 如果要剔除父节点 有没有什么替代的方法? ...

只能自己处理了,一般树都是只保存值就行




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