首页 > 代码库 > jquery和zTree 树结构的测试demo 2
jquery和zTree 树结构的测试demo 2
js代码: $(function(){ initTree("dxTxl",CONST_URL.LOAD_DXTREE,"id","yhzid");//初始化短信通讯录 initTree("yjTxl",CONST_URL.LOAD_YJTREE,"id","yhzid");//初始化邮件通讯录 } //构建zTree function initTree(zTreeID,url,id,pid) { var setting = { check: { enable: true //显示checkbox }, data: { key: {name:"xm"}, simpleData: { enable: true, idKey : "id", pIdKey : "yhzid" } }, callback: { onCheck: getCheckedData // checkbox 值改变触发的方法 } }; $.ajax({ type: "get", dataType: "json", url: url, success: function(data){ $.fn.zTree.init($("#"+zTreeID), setting, data.data); } }); } //触发的方法 function getCheckedData(e,treeId,treeNode){ if(treeNode.checked){ //勾选操作 if (treeNode.isParent) { //判断是否为父节点 var childrenNodes = treeNode.children; // 获取子节点的对象 if (childrenNodes){ $.each(childrenNodes,function(){ setDxOrYj(this); //往输入框set值 }); } }else{ setDxOrYj(treeNode); } }else{ //取消勾选操作 if (treeNode.isParent) { var childrenNodes = treeNode.children; if (childrenNodes){ $.each(childrenNodes,function(){ clearDxOrYj(this); // 清空输入框的值 }); } }else{ clearDxOrYj(treeNode); } } } //往收信人输入框set值 function setDxOrYj(treeNode){ if(treeNode.txllx=="001"){ //短信通讯录 if($('#dxsxr').val()==""){ $('#dxsxr').val(treeNode.sj); }else{ $('#dxsxr').val($('#dxsxr').val()+";"+treeNode.sj); } }else if(treeNode.txllx=="002"){ //邮件通讯录 if($('#yjsjr').val()==""){ $('#yjsjr').val(treeNode.dzyj); }else{ $('#yjsjr').val($('#yjsjr').val()+";"+treeNode.dzyj); } } } //消除收信人输入框的值 function clearDxOrYj(treeNode){ var data = http://www.mamicode.com/"";>jquery和zTree 树结构的测试demo 2
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。