解决方案 »

  1.   

                $("#treeFriendsSel_friendsName").keyup(function(){
                  zTree.checkAllNodes(false);              var hiddenNodes = zTree.getNodesByParam("isHidden", true);
                  if (hiddenNodes) {
                    zTree.showNodes(hiddenNodes);
                  }              var searchForName = $("#treeFriendsSel_friendsName").val();
                  if (!searchForName || searchForName=="") {
                    return;
                  }
                  var nodes = zTree.getNodesByFilter(function (node) {
                      if (!node.isParent && node.name.indexOf(searchForName)==-1) {
                        return true;
                      }
                      return false;
                  });
                  zTree.hideNodes(nodes); //hide child node              var noChildParentNodes = zTree.getNodesByFilter(function (node) {
                      if (node.isParent && (!node.children || node.children.length==0 || node.children.length==zTree.getNodesByParam("isHidden", true, node).length)) {
                        return true;
                      }
                      return false;
                  });
                  zTree.hideNodes(noChildParentNodes); //hide no child parent node
                });搜索控件定义为:<input type="text" id="treeFriendsSel_friendsName" />