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

  • 相关阅读:
    Windows Server 2012 R2 或 2016 无法安装 .Net 3.5.1
    织梦DeDeCms会员登录或退出跳转到首页的修改方法
    use ngCordova in ionic
    Angular2 Todo App
    use traceur in ES6
    Angular2 Use styles in Component
    Angular2 use ng-xx (ng-if)
    Angular2 Router
    Angular2 Http
    1 TypeScript SetUp for Webstorm
  • 原文地址:https://www.cnblogs.com/jiangyy/p/3791491.html
Copyright © 2011-2022 走看看