jQuery MiniUI

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

关于tree问题 [复制链接]

Rank: 6Rank: 6

跳转到指定楼层
楼主
发表于 2013-4-16 16:35:37 |只看该作者 |倒序浏览
tree.cascadeChild(tree.getRootNode(), function(node) {
                if (node.LX =="1") {
                    tree.checkNode(node);
                }  设置了以后不管用  node.LX不管是“1” 还是“0”  全是选择状态  以前好像还管用的  可是更新了js包以后就出现问题了 ,不知是哪里出现了问题
                else {
                    //mini.alert(node.LX);
                }
            });


Rank: 9Rank: 9Rank: 9

沙发
发表于 2013-4-16 17:52:25 |只看该作者
现在默认是联动选择的,你看你是否选择了父节点了。

Rank: 6Rank: 6

板凳
发表于 2013-4-16 18:37:12 |只看该作者
本帖最后由 gry 于 2013-4-16 19:40 编辑
niko 发表于 2013-4-16 17:52
现在默认是联动选择的,你看你是否选择了父节点了。

我设置的就是联动的呀  autoCheckParent=“true”   
就是这个问题,如果这个父节点下面  子节点有 “1”的就全部选中了, 该如何解决?

Rank: 9Rank: 9Rank: 9

地板
发表于 2013-4-16 20:58:52 |只看该作者
参考示例:http://www.miniui.com/demo/#src=tree/CheckBoxTree.html
把checkRecursive="false"去掉就不联动了

Rank: 6Rank: 6

5#
发表于 2013-6-20 16:24:41 |只看该作者
本帖最后由 gry 于 2013-6-20 16:28 编辑
niko 发表于 2013-4-16 20:58
参考示例:http://www.miniui.com/demo/#src=tree/CheckBoxTree.html
把checkRecursive="false"去掉就不联 ...

<ul id="tree1" class="mini-tree" style="width: 200px; padding: 5px;"
            textfield="powertext" idfield="powerid" parentfield="parentid" resultastree="false"
            showcheckbox="true" checkRecursive="false" autoCheckParent="true">
        </ul>

我的设置有错吗?


function SetData(data) {
            tree.load("AspxDate.aspx?method=sysGroupPowerGet&RoleID=" + data.RoleID);
            var hidden = mini.get("RoleID");
            hidden.setValue(data.RoleID);
            //生成树之后, cascadeChild方法遍历树的节点, 然后根据你的标识来设置是否该节点选中
            tree.cascadeChild(tree.getRootNode(), function(node) {
                if (node.LX =="1") {
                    tree.checkNode(node);
                }
                else {
                    //mini.alert(node.LX);
                }
            });
            //getRootNode是获取到根节点.
            //LX为标识属性, 如果为1, 就选中
            expandAll();
        }


这样加载了数据,我只要父节点选中了,node.LX=1或!=1  子节点全部选中了,我记得以前好像解决过一次,但是更新了miniui后,好像就又出现问题了。


Rank: 8Rank: 8

6#
发表于 2013-6-20 16:55:06 |只看该作者
gry 发表于 2013-6-20 16:24
我的设置有错吗?

checkRecursive="true"  这样是 设置父节点选中,子节点全选

false的时候,父节点选中,子节点不会全选

Rank: 6Rank: 6

7#
发表于 2013-6-20 16:59:32 |只看该作者
factory 发表于 2013-6-20 16:55
checkRecursive="true"  这样是 设置父节点选中,子节点全选

false的时候,父节点选中,子节点不会全选

http://miniui.com/bbs/forum.php? ... &extra=page%3D1

Archiver|普加软件

GMT+8, 2025-7-8 17:05 , Processed in 1.036678 second(s), 9 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部