jQuery MiniUI

标题: tree的加载问题 [打印本页]

作者: aqaazsh    时间: 2014-1-20 11:36:27     标题: tree的加载问题

$(function(){
    tree = mini.get("tree1");
    tree.on("load", function(e){
     alert(1);
      tree.setCheckRecursive(true);
    });
  })

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

作者: factory    时间: 2014-1-20 13:33:33

tree的load事件,只能写在标签上 onload="fn"
作者: aqaazsh    时间: 2014-1-20 13:47:30

factory 发表于 2014-1-20 13:33
tree的load事件,只能写在标签上 onload="fn"

我的tree的checkRecursive="false",如何做到当我选择树节点时,联动选择父子节点
作者: felt    时间: 2014-1-20 14:04:57

aqaazsh 发表于 2014-1-20 13:47
我的tree的checkRecursive="false",如何做到当我选择树节点时,联动选择父子节点 ...

既然要联动,就设置checkRecursive="true"
作者: aqaazsh    时间: 2014-1-20 14:12:51

felt 发表于 2014-1-20 14:04
既然要联动,就设置checkRecursive="true"

主要是业务是这样的,比如说分配权限,当树展示出来时不能联动,但选择的时候需要联动。
作者: aqaazsh    时间: 2014-1-20 14:45:47

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

不知道有没有其它的方法,可以实现,这个也是大部分系统都会有的权限分配
作者: factory    时间: 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);
}


作者: aqaazsh    时间: 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没有反应
作者: factory    时间: 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同步.试试




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