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

  • 相关阅读:
    6.2笔记-DQL语句查询数据库
    6.1课堂笔记—DML(数据操作语言),DQL查询语句
    5月31日上课笔记-Mysql简介
    5月25日-js操作DOM遍历子节点
    5月24日上课笔记-js操作DOM
    5月23日笔记-js绑定事件、解绑事件、复合事件
    嗯,很好,就这样。
    Spring AOP 编程
    Spring IOC 工厂
    Spring 与 Mybatis 的事务管理
  • 原文地址:https://www.cnblogs.com/wuxiang/p/8194451.html
Copyright © 2011-2022 走看看