<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    tinguo002

     

    樹形全部展示代碼

    jsp:代碼

    <script type="text/javascript">

      $(function(){
       //alert('${tip}');
       if('${tip}'!=''){
        $('#tip').css('display','inline-block');
       }
      });
     
      var zTreeObj;
      var allSelectedId="";
      var allSelectedName = "";
      var zNodes = ${data};
      var setting = {
       isSimpleData: true,
       treeNodeKey: "id",         //設置節點唯一標識屬性名稱
       treeNodeParentKey: "pId",  //設置節點的父節點唯一標識屬性名稱
       nameCol: "name",           //設置 zTree 顯示節點名稱的屬性名稱,此處默認為Name
       showLine: true,            //在樹型中是否顯示線條樣式
       
       check: {
        enable: true,
        chkStyle: "<%=type%>",
        chkboxType: <%=chkboxType%>,
        radioType: "all"
       },
       callback: {
        onClick: onClick
       },
       data: {
        simpleData: {
         enable: true
        }
       }
      };
       
      $(function(){
       $("#btnClose").bind("click",doClose);
       $("#btnConfirm").bind("click",doConfirm);
       zTreeObj = $("#tree").zTree(setting,zNodes);
      });
      
      //關閉窗口
      function doClose(){
       window.close();
      }
       
      function doConfirm(){
       var checkedNodes = zTreeObj.getCheckedNodes(true);
       alert(checkedNodes);
       for (i=0;i<checkedNodes.length;i++) {
       
        var treeNode = checkedNodes[i];
        alert(treeNode.id);
         if(!treeNode.open){
          allSelectedId += (allSelectedId == "" ? "" : ",") + treeNode.id;
          allSelectedName += (allSelectedName == "" ? "" : ",") + treeNode.name;      
         }
        }
       $('#hiddenId').val(allSelectedId);
       $('#hiddenName').val(allSelectedName);
      }
      
      function showMenu() {
       var deptname = $("#deptname");
       var offset = deptname.offset();
       $("#menu").width(deptname.width())
       .css({left:offset.left + "px", top:offset.top + deptname.outerHeight() + "px"})
       .slideDown("fast");
      }
      
      function hideMenu() {
       $("#menu").fadeOut("fast");
      }
      
      function onClick(e, treeId, treeNode) {
       alert(treeId);
       if(treeNode.checked){
        hideMenu();
       }else{
        zTreeObj.checkNode(treeNode, true, null, true);
       }
       return false;
      }
      
      function onCheck(e, treeId, treeNode){
       alert(treeNode.id);
       allSelectedId += (allSelectedId == "" ? "" : ",") + treeNode.pId+"|"+treeNode.id+"|"+treeNode.name;
      }
     </script>

    java代碼:

    public class CameraTreeAPI {
     private static Logger log = Logger.getLogger(CameraTreeAPI.class);
     
     /**
      *
      * 功能說明:獲取整個ztree攝像頭樹
      * @return  滿足ztree要求的json數據
      * String
      * @author chh
      * @Jun 14, 2012
      */
     public  String getZTree(String systemUnid,String selectUnid){
      selectUnid = ","+StrUtil.formatNull(selectUnid)+",";
      JSONArray array = new JSONArray();
      try{
       List<BusinessCamera> list = new BusinessCameraManager().doFindBySystemUnid(systemUnid);
       
       JSONObject top = new JSONObject();
       top.put("id","0");
       top.put("name","攝像頭列表");
       top.put("open",true);
       array.add(top);
       
       if(list!=null && list.size()>0){    
        for(Object object : list){
         BusinessCamera camera = (BusinessCamera)object;
         JSONObject json = new JSONObject();
         json.put("id",camera.getUnid());
         json.put("name",camera.getName());
         json.put("pId",camera.getPunid());
         json.put("checked", selectUnid.indexOf(camera.getUnid()) >= 0);
         if(hasChildren(list,camera)){
          json.put("open",true);
         }
         array.add(json);
        }
       }
      }catch(Exception e){
       e.printStackTrace();
       log.error(e.getMessage(),e);
      }
      return array.toString();
     }
     
     public boolean hasChildren(List<BusinessCamera> allData,BusinessCamera camera){
      if(allData == null || allData.isEmpty() || camera == null){
       return false;
      }
      for(BusinessCamera unit : allData){
       if(unit.getUnid().equalsIgnoreCase(camera.getUnid())){
        continue;
       }
       if(camera.getUnid().equalsIgnoreCase(unit.getPunid())){
        return true;
       }
      }
      return false;
     }
     
    }




    歡迎大家訪問我的個人網站 萌萌的IT人

    posted on 2013-12-30 19:16 一堣而安 閱讀(231) 評論(0)  編輯  收藏 所屬分類: java

    導航

    統計

    常用鏈接

    留言簿(1)

    隨筆分類

    隨筆檔案

    收藏夾

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 韩国18福利视频免费观看| 无人在线观看完整免费版视频| 午夜成人免费视频| 亚洲xxxx视频| 成人免费视频88| 色九月亚洲综合网| 亚洲VA综合VA国产产VA中| 四虎影视在线看免费观看| 亚洲精品乱码久久久久久蜜桃| 男人和女人高潮免费网站| 激情97综合亚洲色婷婷五| 九九精品成人免费国产片| 亚洲国产综合专区电影在线| 国产成人精品免费视| 亚洲欧美日韩自偷自拍| 四虎影视在线永久免费观看| 亚洲精品视频免费| 亚洲精品成人网站在线播放| 毛片免费在线视频| 一级做a爱过程免费视| 国产亚洲精品国产| 4虎永免费最新永久免费地址| 亚洲色大网站WWW永久网站| 亚洲国产午夜福利在线播放| 中国极品美軳免费观看| 亚洲图片中文字幕| 免费人成视频在线观看视频| 97人妻精品全国免费视频| 亚洲国产成人精品电影| 国产成人免费片在线视频观看| 巨胸喷奶水www永久免费| 亚洲高清不卡视频| 国产jizzjizz免费看jizz| 两个人日本WWW免费版| 亚洲伦理中文字幕| 久久久久无码专区亚洲av| 91短视频免费在线观看| 欧洲精品码一区二区三区免费看| 亚洲人成在线影院| 国产国产人免费视频成69大陆| 久久久久成人片免费观看蜜芽 |