zoukankan      html  css  js  c++  java
  • 关于ztree打开关闭所有节点,选中指定id节点


    var isOneByOneExpand=false;//是否递归展开

    //展开节点
    function expendNode(nodeId){
    var node = treeObj.getNodeByParam("id",nodeId);
    treeObj.expandNode(node, true, true, true,true);
    }

    //展开所有节点
    function expendAllNode(){
    isOneByOneExpand=true;
    expendNode(getUserRootAreaID());
    }
    //关闭所有节点
    function expandAllNodeFalse(){
    isOneByOneExpand=false;
    expendNode(getUserRootAreaID());
    }

    我是从一个页面跳转到包含ztree的页面的,带了个node的id和name,

    进入页面 如图name显示在input

    点击input   tree展开  

    需要的结果也如第二个图,默认选中咱想显示的节点,

    因为ajax的原因,我这边在加载时候拿不到tree对象,所以我采取了另外一种方式,

    就是首先打开所有节点,

    expendAllNode();//打开所有节点

    expandAllNodeFalse();//关闭所有节点

    这时候就已经可以获取到所有的node,

    现在就可以控制传来的id  node选中了。

    var node = treeObj.getNodeByParam("id",dwcode);//treeObj是tree对象
    treeObj.selectNode(node);





  • 相关阅读:
    使用NodeJS模块-第三方提供的模块(什么是npm)
    nodejs编写后台
    解决npm下载慢的问题
    全局安装与本地安装
    NPM常用命令
    使用NodeJS模块-NodeJS官方提供的核心模块
    导出模块成员
    Node.js提供了哪些内容(API)
    node.js的安装
    什么是node.js
  • 原文地址:https://www.cnblogs.com/riskyer/p/3246982.html
Copyright © 2011-2022 走看看