JQuery ztree帶篩選、非同步載入執行個體講解,jqueryztree

來源:互聯網
上載者:User

JQuery ztree帶篩選、非同步載入執行個體講解,jqueryztree

本文執行個體分享了JQuery ztree帶篩選、非同步載入執行個體,供大家參考,具體內容如下

<html>< head>< base href="<%=basePath%>"><title>My JSP 'ztree.jsp' starting page</title><link rel="stylesheet" href="zTrees/css/zTreeStyle/zTreeStyle.css" type="text/css">< script type="text/javascript" src="zTrees/js/jquery-1.4.4.min.js"></script>< script type="text/javascript" src="zTrees/js/jquery.ztree.core-3.5.js"></script>< script type="text/javascript" src="zTrees/js/jquery.ztree.excheck-3.5.js"></script>< script type="text/javascript" src="zTrees/js/jquery.ztree.exedit-3.5.js"></script>< script type="text/javascript" src="zTrees/js/jquery.ztree.exhide-3.5.js"></script>< SCRIPT type="text/javascript"> $(function() {  var setting = {  async : { //非同步載入  type : "post",   enable : true,   url : getUrl  },  check : {   enable : true  },  data : {   simpleData : {   enable : true   }  },  callback : {  onClick : nodeClick,   onCheck : nodeCheck  }  };  $.fn.zTree.init($("#treeDemo"), setting); }); //返回地址  function getUrl(treeId, treeNode) {  return "***.do?method=listXMLTree&****Sid=100"; } //單擊節點 function nodeClick(event, treeId, treeNode) {  //alert(treeId+treeNode.id+treeNode.mobileNO);  var treeObj = $.fn.zTree.getZTreeObj("treeDemo");  var sNodes = treeObj.getSelectedNodes();  if (sNodes.length> 0) {  if (!treeNode.isParent) {  $.ajax({   type : 'POST',   url : '***.do?method=listXMLChildren',   data : {'****Sid' : treeNode.id},   dataType : 'text',   async : false,   success : function(dat) {   var dats = eval(dat);   if (dats.length != 0) {    //var treeObj = $.fn.zTree.getZTreeObj("treeDemo");    //treeObj.addNodes(treeNode, dats);    treeObj.addNodes(treeNode, dats);    }   }  });  } else {    treeObj.expandNode(treeNode);  }  } } //選中節點 function nodeCheck(event, treeId, treeNode) {  var treeObj = $.fn.zTree.getZTreeObj("treeDemo");  nodes = treeObj.getCheckedNodes(true);  var str = "";  for ( var i = 0, l = nodes.length; i < l; i++) {  //alert(nodes[i].id + nodes[i].mobileNO);  if (nodes[i].mobileNO != null) {   str += nodes[i].name + ":" + nodes[i].mobileNO + ";";  }  }  $('#mtDstName').val(str); } //監聽搜尋方塊 $(function() {  $('#sch').bind('input propertychange', function() {  var treeObj = $.fn.zTree.getZTreeObj("treeDemo");  var value = $('#sch').val();  nodeList = treeObj.getNodesByParamFuzzy('name', value);  nodes = treeObj.getNodes();  treeObj.hideNodes(nodes[0].children);  treeObj.showNodes(nodeList);  }); }); < /SCRIPT>< /head>< body> 搜尋:<input type="text" id="sch"> <!-- < input type="button" id="btnSch" value="搜尋">--> <br> 樹狀: <div style="height:300px;width:200px;"> <ul id="treeDemo" class="ztree"></ul> </div> <div align="center">  名單: <textarea id="mtDstName" name="mtDstName" readonly></textarea> </div>< /body>< /html>

具體功能操作:

搜尋市委:

以上就是帶篩選、非同步載入功能的ztree,希望大家通過最近幾篇文章,對ztree有了深入的瞭解。

您可能感興趣的文章:
  • jquery zTree非同步載入簡單一實例分享
  • jquery ztree實現下拉樹形框使用到了json資料
  • 推薦8款jQuery輕量級樹形Tree外掛程式
  • 輕鬆學習jQuery外掛程式EasyUI EasyUI建立樹形網路(1)
  • 輕鬆學習jQuery外掛程式EasyUI EasyUI建立樹形菜單
  • JQuery ztree 非同步載入執行個體講解
  • jquery zTree非同步載入簡單一實例講解
  • Jquery zTree 樹控制項非同步載入操作
  • jQuery zTree載入樹形菜單功能

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.