ztree checkbox 选中

<!DOCTYPE html>
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="../../theme/default/ui.custom.css" rel="stylesheet" />
<link href="../../theme/default/ui.jqgrid.css" rel="stylesheet" />
<link href="../../theme/default/font.awesome.css" rel="stylesheet" />
<link href="../../theme/default/ui.chosen.css" rel="stylesheet" />
<link href="../../theme/default/ui.uploadfile.css" rel="stylesheet" />
<link href="../../theme/default/page.common.css" rel="stylesheet" />
<link href="../../theme/default/page.sales.css" rel="stylesheet" />
<link href="../../theme/default/ui.pick.css" rel="stylesheet" />
<link href="../../theme/default/page.personManagement.css" rel="stylesheet" />
<link href="../css/wj.css" rel="stylesheet"/>
<script type="text/javascript" src="../../js/jquery.js"></script>
<script type="text/javascript" src="../../js/ui.custom.js"></script>
<script type="text/javascript" src="../../js/ui.jqgrid.js"></script>
<script type="text/javascript" src="../../js/ui.autosearch.js"></script>
<script type="text/javascript" src="../../js/ui.chosen.js"></script>
<script type="text/javascript" src="../../js/ui.common.js"></script>
<script type="text/javascript" src="../../js/ui.custom.js"></script>
<script type="text/javascript" src="../../js/jquery.validate.js"></script>
<script type="text/javascript" src="../../js/page.common.js"></script>
<script type="text/javascript" src="../../js/ui.pick.js"></script>
<link rel="stylesheet" href="../../theme/default/zTreeStyle.css" type="text/css">
<script type="text/javascript" src="../../js/jquery.ztree.core.js"></script>
<script type="text/javascript" src="../../js/jquery.ztree.excheck.js"></script>
<style type="text/css">
    .t-left-panel{width:500px;margin:24px auto 0;height:500px;}
    .t-left-panel-title{height:30px;background:#018659;width:100%;}
    .full-drop-panel{display:block;}
    element.style {
    margin-left: 0;
}
.toolbar button, .search-panel button, .title-bar button {
    margin-left: 2px;
    margin-right: 2px;
}
.fa-search {
    background: #018659 none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    height: 24px;
    left: 170px;
    line-height: 24px;
    position: absolute;
    text-align: center;
    top: 1px;
    width: 30px;
}
</style>
<script type="text/javascript">
var result=[];
$(function(){
    var zTreeObj;
     // zTree 的参数配置,深入使用请参考 API 文档(setting 配置详解)
     var setting = {
           check: {
               enable: true,
               chkStyle: "checkbox",
               chkboxType: { "Y" : "ps", "N" : "ps" }
               },
               view: {
                   showLine: true,
                   selectedMulti: false,
                   },
               data: {
                   simpleData: {
                           enable: true,
                           idKey: "id",
                        pIdKey: "pId",
                        rootPId: 0
                   }
              },
              callback:{
                  onCheck:onCheck
                }
  };
  // zTree 的数据属性,深入使用请参考 API 文档(zTreeNode 节点数据详解)
  var zNodes = [
  {name:"中国",id:"01",pId:"0",open:true,
          children:[
                    {name:"上海",id:"1",pId:"01",open:true, children:[{name:"闵行",pId:"1",id:"11"}, {name:"徐汇",pId:"1",id:"12"}]},
                    {name:"北京",id:"2",pId:"01",open:true, children:[{name:"东城",pId:"2",id:"21"}, {name:"西城",pId:"2",id:"22"}]}
                    ]},
                  {name:"中国1",id:"02",pId:"0",open:true,
                        children:[
                                  {name:"上海1",pId:"02",id:"3",open:true, children:[{name:"闵行1",pId:"3",id:"31",}, {name:"徐汇1",pId:"3",id:"32",}]}
                                  ]}
  ];
  zTreeObj = $.fn.zTree.init($("#treeDemo"), setting, zNodes);
//   chooseCheckedNodes();
//重置左边树状型的高宽
  resizeLeftTree();
  $("#queryStoreTree").focus(function(){
       showLeftPanel(".t-left-panel");
    });
  //初始化选中的节点
//   initCheckedNodes();
});
/*******初始化选中的节点********/
function onCheck(){
    if(result.length>0){
        var treeObj = $.fn.zTree.getZTreeObj("treeDemo");
        var nodes=treeObj.getNodes();
        var checkedId;
        for(var j=0;j<result.length;j++){
            checkedId=result[j].value;
            treeObj.checkNode(treeObj.getNodeByParam("id", checkedId, null), true, true);
        }
    }
}
function resizeLeftTree(){
    var hPanel=$(".t-left-panel").height(),
        hTitle=$(".t-left-panel-title").height(),
        hToolbar=$(".t-left-panel .toolbar").height(),
        hTreeButton=$(".tree-button").height(),
        hTree=hPanel-hTitle-hToolbar-hTreeButton-85;
    $("#treeDemo").css({height:hTree,overflow:"scroll-y"});
}

function getValue() {
    var result2 = [];
    var treeObj = $.fn.zTree.getZTreeObj("treeDemo");
    var nodes = treeObj.getNodes();
    var arr=[];
    //获取选中的节点名称
    checkedNode(nodes,result2);
    return result2;
}
/******获取选中的节点名称*************/
function checkedNode(nodes,result2){
    for(var i=0;i<nodes.length;i++){
        if(nodes[i].children){
            if(nodes[i].check_Child_State==2){
                //填充result2
                fillResult2(result2,nodes[i]);
                continue;
            }else if(nodes[i].check_Child_State==1){
                checkedNode(nodes[i].children,result2);
            }
        }else{
            if(nodes[i].checked==true){
                //填充result2
                fillResult2(result2,nodes[i]);
                continue;
            }
        }
    }
}
/*******填充result2************/
function fillResult2(result2,node){
    var data=new Object();
    data.text=node.name;
    data.value=node.id;
    result2.push(data);
}
function setValue(data) {
   result=data;
}

function clearValue() {
    result = [];
    var treeObj = $.fn.zTree.getZTreeObj("treeDemo");
    treeObj.checkAllNodes(false);
}

</script>
</head>
<body>
    <div style="width:800px">
        <div class="t-left-panel">
               <div class="toolbar" style="position:relative;">
                <input data-xtype="text" placeholder="门店查询" style="width:120px;" class="left-search-shop"/>
                <a class="fa fa-search"></a>
            </div>
            <!-- 左边树形图 -->
            <ul id="treeDemo" class="ztree"></ul>
       </div>
     </div>
</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
<!DOCTYPE html> <HTML> <HEAD> <TITLE> ZTREE DEMO - checkbox</TITLE> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <link rel="stylesheet" href="zTreeStyle.css" type="text/css"> <script type="text/javascript" src="jquery-1.4.4.min.js"></script> <script type="text/javascript" src="jquery.ztree.core.js"></script> <script type="text/javascript" src="jquery.ztree.excheck.js"></script> <SCRIPT type="text/javascript"> var setting = {check: {enable: true},data: {simpleData: {enable: true}}}; var zNodes =[ { id:1, pId:0, name:"全选", open:true}, { id:11, pId:1, name:"报表", open:true}, { id:111, pId:11, name:"报表管理",open:true}, { id:112, pId:11, name:"报表概况",open:true}, { id:12, pId:1, name:"我的", open:true}, { id:121, pId:12, name:"修改密码",open:true}, { id:122, pId:12, name:"意见反馈",open:true} ]; $(document).ready(function(){ $.fn.zTree.init($("#treeDemo"), setting, zNodes); var zTree = $.fn.zTree.getZTreeObj("treeDemo"), type = { "Y":'ps', "N":'ps'}; zTree.setting.check.chkboxType = type; }); function aa(){ var treeObj=$.fn.zTree.getZTreeObj("treeDemo"); nodes=treeObj.getCheckedNodes(true); var nodes1 = treeObj.getNodes(); var aa1= treeObj.transformToArray(nodes1); for(var i=0; i < aa1.length;i++){ var node = treeObj.getNodeByParam("id",aa1[i].id ); treeObj.checkNode(node,true,true); treeObj.updateNode(node); } } </SCRIPT> </HEAD> <BODY> <div class="content_wrap"> <div class="zTreeDemoBackground left"> <ul id="treeDemo" class="ztree"></ul> </div> <button value="dianji" onclick="aa()" /> </div> </BODY> </HTML>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值