1. 程式人生 > >ztree radio 樹形的radio勾選操作(只能單選)

ztree radio 樹形的radio勾選操作(只能單選)

<!DOCTYPE html> <html>     <head>         <TITLE> ZTREE DEMO </TITLE>         <meta http-equiv="content-type" content="text/html; charset=UTF-8">         <link rel="stylesheet" href="http://www.treejs.cn/v3/css/demo.css" type="text/css">         <link rel="stylesheet" href="http://www.treejs.cn/v3/css/zTreeStyle/zTreeStyle.css" type="text/css">         <script type="text/javascript" src="http://www.treejs.cn/v3/js/jquery-1.4.4.min.js"></script>         <script type="text/javascript" src="http://www.treejs.cn/v3/js/jquery.ztree.core.js"></script>         <script type="text/javascript" src="http://www.treejs.cn/v3/js/jquery.ztree.excheck.js"></script>         <script LANGUAGE="JavaScript">             var setting = {                 check: {                     enable: true,                     chkStyle: "radio",                     radioType: "all"                 },                 view: {                     dblClickExpand: false                 },                 data: {                     simpleData: {                         enable: true                     }                 },                 callback: {                     onClick: onClick,                     onCheck: onCheck                 }             };                  var zNodes =[                 {id:1, pId:0, name:"北京", nocheck:true},                 {id:2, pId:0, name:"天津", nocheck:true},                 {id:3, pId:0, name:"上海", nocheck:true},                 {id:6, pId:0, name:"重慶", nocheck:true},                 {id:4, pId:0, name:"河北省", open:true, nocheck:true},                 {id:41, pId:4, name:"石家莊"},                 {id:42, pId:4, name:"保定"},                 {id:43, pId:4, name:"邯鄲"},                 {id:44, pId:4, name:"承德"},                 {id:5, pId:0, name:"廣東省", open:true, nocheck:true},                 {id:51, pId:5, name:"廣州"},                 {id:52, pId:5, name:"深圳"},                 {id:53, pId:5, name:"東莞"},                 {id:54, pId:5, name:"佛山"},                 {id:6, pId:0, name:"福建省", open:true, nocheck:true},                 {id:61, pId:6, name:"福州"},                 {id:62, pId:6, name:"廈門"},                 {id:63, pId:6, name:"泉州"},                 {id:64, pId:6, name:"三明"}              ];                  function onClick(e, treeId, treeNode) {                 var zTree = $.fn.zTree.getZTreeObj("treeDemo");                 zTree.checkNode(treeNode, !treeNode.checked, null, true);                 return false;             }                  function onCheck(e, treeId, treeNode) {                 var zTree = $.fn.zTree.getZTreeObj("treeDemo"),                 nodes = zTree.getCheckedNodes(true),                 v = "";                 for (var i=0, l=nodes.length; i<l; i++) {                     v += nodes[i].name + ",";                 }                 if (v.length > 0 ) v = v.substring(0, v.length-1);                 var cityObj = $("#citySel");                 cityObj.attr("value", v);             }                  function showMenu() {                 var cityObj = $("#citySel");                 var cityOffset = $("#citySel").offset();                 $("#menuContent").css({left:cityOffset.left + "px", top:cityOffset.top + cityObj.outerHeight() + "px"}).slideDown("fast");                      $("body").bind("mousedown", onBodyDown);             }             function hideMenu() {                 $("#menuContent").fadeOut("fast");                 $("body").unbind("mousedown", onBodyDown);             }             function onBodyDown(event) {                 if (!(event.target.id == "menuBtn" || event.target.id == "citySel" || event.target.id == "menuContent" || $(event.target).parents("#menuContent").length>0)) {                     hideMenu();                 }             }                  $(document).ready(function(){                 $.fn.zTree.init($("#treeDemo"), setting, zNodes);             });         </script>         <style type="text/css">         </style>     </head>     <body>         <div class="content_wrap">             <div class="zTreeDemoBackground left">                 <ul class="list">                     <li class="title">&nbsp;&nbsp;<span class="highlight_red">勾選 radio 或者 點選節點 進行選擇</span></li>                     <li class="title">&nbsp;&nbsp;Test: <input id="citySel" type="text" readonly value="" style="width:120px;" onclick="showMenu();" />                 &nbsp;<a id="menuBtn" href="#" onclick="showMenu(); return false;">select</a></li>                 </ul>             </div>         </div>

        <div id="menuContent" class="menuContent" style="display:none; position: absolute;">             <ul id="treeDemo" class="ztree" style="margin-top:0; width:180px; height: 300px;"></ul>         </div>     </body> </html>