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

  • 相关阅读:
    BZOJ_4320_ShangHai2006 Homework_分块
    BZOJ_3362_[Usaco2004 Feb]Navigation Nightmare 导航噩梦_并查集
    BZOJ_2788_[Poi2012]Festival_差分约束+tarjan+floyed
    BZOJ_2795_[Poi2012]A Horrible Poem_hash+暴力
    BZOJ_1598_[Usaco2008 Mar]牛跑步_A*
    [转载]java匿名对象
    [转载]static in Java
    Bat批处理文件入门
    在set中放入自定义类型
    [转载]C++STL概述
  • 原文地址:https://www.cnblogs.com/wuxiang/p/8194451.html
Copyright © 2011-2022 走看看