jQuery MiniUI

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

多选树相关问题 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2015-4-21 11:14:45 |只看该作者 |倒序浏览
1、
var value = tree.getValue(false);
        var t = tree.getText(false);
        alert(value+"==="+t);

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

2、
如果已经生成了多选树,现在我要 将几个值 改为selected  应该调用什么方法?(已知id和text)
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2015-4-21 11:25:59 |只看该作者
1 getText没有参数,只能获取所有选中节点的文本
你可以用getCheckedNodes()获取所有选中节点,从中处理你需要的数据
2 将几项改成selected是什么意思?
你要选中的节点,就用checkNodes

Rank: 2

板凳
发表于 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 选中(不是点那个选择框,能不能调用什么方法去选中?)

Rank: 8Rank: 8

地板
发表于 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"])

Rank: 2

5#
发表于 2015-4-21 14:46:29 |只看该作者
felt 发表于 2015-4-21 12:01
1 getText没有剔除父节点的功能
2 tree.checkNodes(nodes)
   tree.checkNodes(["id1","id2"]) ...

第二个问题解决了
第一个问题 getText 如果要剔除父节点 有没有什么替代的方法?

Rank: 8Rank: 8

6#
发表于 2015-4-21 16:12:38 |只看该作者
miniuifish 发表于 2015-4-21 14:46
第二个问题解决了
第一个问题 getText 如果要剔除父节点 有没有什么替代的方法? ...

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

Archiver|普加软件

GMT+8, 2024-11-23 02:26 , Processed in 1.073426 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部