日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

zTree(二)樹狀圖下拉框

 一本正經(jīng)地胡鬧 2019-05-23

需求

添加、修改終端需要選擇組織,組織是多級架構(gòu)(樹狀圖顯示)。

思路

1、因為下拉框需要樹狀圖顯示,所以排除使用select做下拉框,改用input 模擬下拉框
2、樹狀圖采用zTree插件

開工

1、布局

<script src="https://cdn./jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdn./zTree.v3/3.5.33/js/jquery.ztree.core.min.js"></script>
<link href="https://cdn./zTree.v3/3.5.33/css/zTreeStyle/zTreeStyle.min.css" rel="stylesheet">
<style>
.trg{
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 6px solid black;;
    position: absolute;
    left:181px;
    top:8px;

}
.org-select{
    cursor: default;
    z-index: -1;
    width:200px;
}
</style>
<div style="position: relative;margin:90px;">
    <input id="orgName" class="org-select" onclick="showTree()"  readonly > 
    <!-- 模擬select點擊框 以及option的text值顯示-->
    <i class="trg"style="position: absolute;"></i>
    <!-- 模擬select右側(cè)倒三角 -->
    <input id="orgCode" type="hidden" name="orgCode" />
    <!-- 存儲 模擬select的value值 -->

    <!-- zTree樹狀圖 相對定位在其下方 -->
    <div class="ztree"  style="display:none; position: absolute;border:1px solid #4aa5ff;width:200px;">
        <ul id="treeDemo"></ul>
    </div>  
</div>

2、js方法部分


//樹狀圖展示
var orgList =[
      { id:1, pId:0, name:"父節(jié)點1 - 展開", open:true},
      { id:11, pId:1, name:"父節(jié)點11 - 折疊"},
      { id:111, pId:11, name:"葉子節(jié)點111"},
      { id:112, pId:11, name:"葉子節(jié)點112"},
      { id:113, pId:11, name:"葉子節(jié)點113"},
      { id:114, pId:11, name:"葉子節(jié)點114"},
      { id:12, pId:1, name:"父節(jié)點12 - 折疊"},
      { id:121, pId:12, name:"葉子節(jié)點121"},
      { id:122, pId:12, name:"葉子節(jié)點122"},
      { id:123, pId:12, name:"葉子節(jié)點123"},
      { id:124, pId:12, name:"葉子節(jié)點124"},     
  ];
  var setting = {
      data: {
          simpleData: {
              enable: true
          }
      },
      //回調(diào)
      callback: {
          onClick: zTreeOnClick
      },
      view: {
          fontCss: { fontSize: "14px" }
      }
  };
  //節(jié)點點擊事件
  function zTreeOnClick(event, treeId, treeNode) {
      $('#orgName').val(treeNode.name);
      $('#orgCode').val(treeNode.Id)
      hideTree();  
  };
  $(document).ready(function () {
      //初始組織樹狀圖
      $.fn.zTree.init($("#treeDemo"), setting, orgList);
  });
//下拉框顯示 隱藏
 function showTree(){
    if($('.ztree').css('display') == 'none'){
         $('.ztree').css('display','block'); 
     } else{
         $('.ztree').css('display','none'); 
     }
     $("body").bind("mousedown", onBodyDownByActionType); 
 }
 function hideTree() {  
    $('.ztree').css('display','none');
    $("body").unbind("mousedown", onBodyDownByActionType); 
    return false;
} 

//區(qū)域外點擊事件
function onBodyDownByActionType(event) {  
    if (event.target.id.indexOf('treeDemo') == -1){  
        if(event.target.id != 'selectDevType'){
            hideTree(); 
        } 
    }  
}

效果圖

效果

代碼:樹狀圖下拉框

轉(zhuǎn)自 https://blog.csdn.net/jx950915/article/details/80403027

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點擊一鍵舉報。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多