jQuery MiniUI

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

tree的加载问题 [复制链接]

Rank: 3Rank: 3

跳转到指定楼层
楼主
发表于 2014-1-20 11:36:27 |只看该作者 |倒序浏览
$(function(){
    tree = mini.get("tree1");
    tree.on("load", function(e){
     alert(1);
      tree.setCheckRecursive(true);
    });
  })

为什么tree的tree.on();中的function不执行

Rank: 8Rank: 8

沙发
发表于 2014-1-20 13:33:33 |只看该作者
tree的load事件,只能写在标签上 onload="fn"

Rank: 3Rank: 3

板凳
发表于 2014-1-20 13:47:30 |只看该作者
factory 发表于 2014-1-20 13:33
tree的load事件,只能写在标签上 onload="fn"

我的tree的checkRecursive="false",如何做到当我选择树节点时,联动选择父子节点

Rank: 8Rank: 8

地板
发表于 2014-1-20 14:04:57 |只看该作者
aqaazsh 发表于 2014-1-20 13:47
我的tree的checkRecursive="false",如何做到当我选择树节点时,联动选择父子节点 ...

既然要联动,就设置checkRecursive="true"

Rank: 3Rank: 3

5#
发表于 2014-1-20 14:12:51 |只看该作者
felt 发表于 2014-1-20 14:04
既然要联动,就设置checkRecursive="true"

主要是业务是这样的,比如说分配权限,当树展示出来时不能联动,但选择的时候需要联动。

Rank: 3Rank: 3

6#
发表于 2014-1-20 14:45:47 |只看该作者
aqaazsh 发表于 2014-1-20 14:12
主要是业务是这样的,比如说分配权限,当树展示出来时不能联动,但选择的时候需要联动。 ...

不知道有没有其它的方法,可以实现,这个也是大部分系统都会有的权限分配

Rank: 8Rank: 8

7#
发表于 2014-1-20 15:36:44 |只看该作者
aqaazsh 发表于 2014-1-20 14:45
不知道有没有其它的方法,可以实现,这个也是大部分系统都会有的权限分配 ...

你的意思是一开始
checkRecursive="false"的

当点击的时候又是要表现为 true的?

监听onbeforenodecheck事件 onbeforenodecheck="onbeforenodecheck"

function onbeforenodecheck(e){
   if (tree.getCheckRecursive() !== true) tree.setCheckRecursive(true);
}

Rank: 3Rank: 3

8#
发表于 2014-1-20 16:29:57 |只看该作者
factory 发表于 2014-1-20 15:36
你的意思是一开始
checkRecursive="false"的

哦,谢谢,用你的方法解决了。还有个问题想请教你,就是我要验证用户名是否存在,如果存在就提示。
$.ajax({
                                        url:"${pageContext.request.contextPath}/existsUser",
                                        type:"POST",
                                        data:{loginname:value},
                                        success:function(data,state){
                                                if(data=="false"){
                                                        e.errorText = "该账号已经使用";
                                    e.isValid = false;
                                                }
                                        }
                                });

为什么在$.ajax中e.errorText没有反应

Rank: 8Rank: 8

9#
发表于 2014-1-20 16:56:45 |只看该作者
aqaazsh 发表于 2014-1-20 16:29
哦,谢谢,用你的方法解决了。还有个问题想请教你,就是我要验证用户名是否存在,如果存在就提示。
$.aja ...

$.ajax({
                                        url:"${pageContext.request.contextPath}/existsUser",
                                        type:"POST",
                                        data:{loginname:value},
                                        async:false,
                                        success:function(data,state){
                                                if(data=="false"){
                                                        e.errorText = "该账号已经使用";
                                    e.isValid = false;
                                                }
                                        }
                                });

让AJAX同步.试试

Archiver|普加软件

GMT+8, 2024-9-29 08:22 , Processed in 1.034126 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部