真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

zTree樹插件如何實現(xiàn)全國五級地區(qū)點擊后加載-創(chuàng)新互聯(lián)

這篇文章主要為大家展示了“zTree樹插件如何實現(xiàn)全國五級地區(qū)點擊后加載”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“zTree樹插件如何實現(xiàn)全國五級地區(qū)點擊后加載”這篇文章吧。

我們提供的服務(wù)有:做網(wǎng)站、成都做網(wǎng)站、微信公眾號開發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認證、馬山ssl等。為1000多家企事業(yè)單位解決了網(wǎng)站和推廣的問題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的馬山網(wǎng)站制作公司

zTree 樹插件官網(wǎng)簡介

zTree 是一個依靠 jQuery 實現(xiàn)的多功能 “樹插件”。優(yōu)異的性能、靈活的配置、多種功能的組合是 zTree 大優(yōu)點。

zTree 樹插件官網(wǎng)地址

http://www.treejs.cn/v3/main.php#_zTreeInfo

功能實現(xiàn)代碼

數(shù)據(jù)庫地區(qū)表基本結(jié)構(gòu):

regionType 地區(qū)級別
path 地區(qū)編碼
name 地區(qū)名稱
parentRegion 上級地區(qū)

頁面代碼:



 
  
   戶籍地
   
   
   
  
          現(xiàn)居住地址               
                          
        取消     確認         

效果:

zTree樹插件如何實現(xiàn)全國五級地區(qū)點擊后加載

js代碼:

$(document).ready(function() {
 // zTree 參數(shù)配置
 var setting = {
  view: {
   showIcon: false,//是否顯示節(jié)點的圖標(biāo)
   selectedMulti: false //設(shè)置是否允許同時選中多個節(jié)點。默認值: true。
  },
  data: {
   simpleData: {
    enable: true, //是否采用簡單數(shù)據(jù)模式 (Array)。默認值:false
    idKey: "path", //節(jié)點數(shù)據(jù)中保存唯一標(biāo)識的屬性名稱。
    pIdKey: "parentRegion", //節(jié)點數(shù)據(jù)中保存其父節(jié)點唯一標(biāo)識的屬性名稱。
    rootPid: "10000000000000" //用于修正根節(jié)點父節(jié)點數(shù)據(jù),即 pIdKey 指定的屬性值。
   }
  },
  callback: {
   // 用于捕獲節(jié)點被點擊的事件回調(diào)函數(shù)
   onClick: function(event, treeId, treeNode, clickFlag) {
    var treeObj = $.fn.zTree.getZTreeObj(treeId); //根據(jù) treeId 獲取 zTree 對象
    // 這里判斷節(jié)點被點擊時,如果有已經(jīng)加載下級節(jié)點,則不用請求服務(wù)器
    if((treeNode.children == null || treeNode.children == "undefined")){
     if(!$("#"+treeNode.tId+"_switch").hasClass("center_docu") && !$("#"+treeNode.tId+"_switch").hasClass("bottom_docu")){
      // 請求服務(wù)器,獲得點擊地區(qū)的下級地區(qū)
      $.ajax({
       type: "get",
       async: false,
       url: "tRegion/ajaxArea",
       data:{
        path:treeNode.path
       },
       dataType:"json",
       success: function(data){
        if(data != null && data.length != 0){
         //添加新節(jié)點
         var newNodes = treeObj.addNodes(treeNode, data);
         $(newNodes).each(function(i,n){
          var id = n.tId+"_switch";
          if($("#"+id).hasClass("center_docu")){
           $("#"+id).removeClass("center_docu");
           $("#"+id).addClass("center_close");
          }
          if($("#"+id).hasClass("bottom_docu")){
           $("#"+id).removeClass("bottom_docu");
           $("#"+id).addClass("bottom_close");
          }
         });
        }else{
         var id = treeNode.tId+"_switch";
         if($("#"+id).hasClass("center_close")){
          $("#"+id).removeClass("center_close");
          $("#"+id).addClass("center_docu");
         }
         if($("#"+id).hasClass("bottom_close")){
           $("#"+id).removeClass("bottom_close");
           $("#"+id).addClass("bottom_docu");
          }
        }
       },
       error:function(event, XMLHttpRequest, ajaxOptions, thrownError){
        result = true;
        toastr.error("請求失敗!");
       }
      });
     }
    }else{
     // 展開當(dāng)前節(jié)點
     treeObj.expandNode(treeNode);
    }
   }
   }
  };
 // 顯示區(qū)域樹,加載頂級節(jié)點
 $.ajax({
  type: "get",
  url: "tRegion/ajaxArea",
  data: {path:"10000000000000"},
  success: function(data, status) {
   if (status == "success") {
    // 初始化區(qū)域樹
    $.fn.zTree.init($("#treeRegion"), setting, data);
    // 獲得zTree對象
    var treeObj = $.fn.zTree.getZTreeObj("treeRegion");
    // 獲得初始化的所有節(jié)點,即頂級節(jié)點
    var nodes = treeObj.getNodes();
    $(nodes).each(function(i,n){
     var id = n.tId+"_switch";
     if($("#"+id).hasClass("roots_docu")){
      $("#"+id).removeClass("roots_docu");
      $("#"+id).addClass("roots_close");
     }
     if($("#"+id).hasClass("center_docu")){
      $("#"+id).removeClass("center_docu");
      $("#"+id).addClass("center_close");
     }
     if($("#"+id).hasClass("bottom_docu")){
      $("#"+id).removeClass("bottom_docu");
      $("#"+id).addClass("bottom_close");
     }
    });
   }
  },
  error : function() {
   toastr.error('Error');
  },
 });
});
function showRegion(type){
 // 顯示模態(tài)框
 $('#regionModal').modal('show');
 $("#regionModalType").val(type);
}
// 選擇地區(qū)確認
function confimRegion(){
 var type = $("#regionModalType").val();
 var treeObj = $.fn.zTree.getZTreeObj("treeRegion");
 var node = treeObj.getSelectedNodes(); //選中節(jié)點
 var regionType = node[0].regionType;
 if(Number(regionType) >= 5){
  $("#"+type+"-text").val(node[0].name);
  $("#"+type).val(node[0].path);
  $('#regionModal').modal('hide');
 }
}

實現(xiàn)效果:

zTree樹插件如何實現(xiàn)全國五級地區(qū)點擊后加載

以上是“zTree樹插件如何實現(xiàn)全國五級地區(qū)點擊后加載”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)成都網(wǎng)站設(shè)計公司行業(yè)資訊頻道!

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


文章名稱:zTree樹插件如何實現(xiàn)全國五級地區(qū)點擊后加載-創(chuàng)新互聯(lián)
網(wǎng)頁網(wǎng)址:http://weahome.cn/article/dicdcj.html

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部