ztree异步加载checked回显

来源:互联网 发布:网络攻防属于什么专业 编辑:程序博客网 时间:2024/06/08 00:18

          首先在jsp上设置<input id='checkedId' type='hidden'>  用于保存刚才选择的checked (这里只做单选)

function loadAdminListZtree(adminName){
     var checkedId = $("#checkedId").val();//上次勾选的复选框  回显
     var treeSetting = {
     async:{
         type:'post',
         enable:true,
         autoParam:["id"],//异步加载 自动提交
         otherParam: {"adminName":adminName,"checkedId":checkedId},//这里把保存的checkedId传后台
         url:path + "/btnMktgPlanListAction.do?act=adminList"
},
check:{
enable:true
},
callback: {
    beforeCheck:beforeCheck
    },
data: {
simpleData: {
enable: true,
idKey: "id",
pIdKey: "pId",
rootPId: null//根节点的pid
}
}

};
$.fn.zTree.init($("#adminListZtree"),treeSetting,null);
}

java 后台
if(!DAPUtil.isNull(checkedId)){
     if(checkedId.equals(getId)){
      changeMap.put("checked", true);// 这里设置默认打钩
         }
}

//这里说下  前台回显我也试了  var treeObj = $.fn.zTree.getZTreeObj("tree"); 异步加载这个好像会有问题  一直获取的不对 

 

0 0
原创粉丝点击