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

    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;
    }

  • 相关阅读:
    【ZBar】ios错误ignoring file xxx missing required architecture x86_64 in file
    微信内置浏览器UserAgent的判断
    运维技能大全 | Devops Tools 周期表
    Mysql 常用命令集
    Iphone H5上传照片被旋转
    陈小春 相依为命
    Hiveserver2 OOM问题解法
    hiveserver 占用内存过大的问题
    linux查看CPU和内存使用情况
    linux Shell函数
  • 原文地址:https://www.cnblogs.com/wuxiang/p/8194451.html
Copyright © 2011-2022 走看看