zoukankan      html  css  js  c++  java
  • ztree设置节点checked,选中某节点等相关操作

    1、根据id获取树的某个节点:

     var zTree = $.fn.zTree.getZTreeObj("mytree");

     var node = zTree.getNodeByParam("id",1);

    2、设置node节点选中状态:

    zTree.selectNode(node);

    3、设置node节点checked选中,有两种方法实现:

    (1)、zTree.checkNode(node, true, true);

    (2)、node.checked = true;
        zTree.updateNode(node);  //注:设置checked属性之后,一定要更新该节点,否则会出现只有鼠标滑过的时候节点才被选中的情况

    4、获取树的根节点:

    var nodes = zTree.getNodes(); 

    var pnode = nodes[0]; //注:只有当树的根节点只有一个时,才可以这样取,否则会获取到多个节点

    5、ztree获取选中节点的子节点的方法://该方法参考自:http://my.oschina.net/webas/blog/110295,本人还未测试。。

    var nodes = zTree.getSelectedNodes();

    var treeNode = nodes[0];

    var treeNodeP = treeNode.parentTId ? treeNode.getParentNode():null;

    for(var i=0;i<treeNode.children.length;i++) {

      var childNode = treeNode.children[i];

      alert('childNode.name: '+childNode.name);

    }

    6、递归获取各级父节点##
     function getFilePath(treeObj){
      if(treeObj==null)return "";
      var filename = treeObj.name;
      var pNode = treeObj.getParentNode();
      if(pNode!=null){
          filename = getFilePath(pNode) +"->"+ filename;
      }
      return filename;
     }

  • 相关阅读:
    华为oj之字符串分割
    华为oj之字符个数统计
    华为oj之等差数列前n项和
    华为oj之质数因子
    华为oj之求int型正整数在内存中存储时1的个数
    华为oj之字符串反转
    SpringBoot--表单验证
    SpringBoot--异常统一处理
    SpringBoot--文件上传
    SpringBoot--thymeleaf
  • 原文地址:https://www.cnblogs.com/jiangyy/p/3791491.html
Copyright © 2011-2022 走看看