关于ztree打开关闭所有节点,选中指定id节点

news/2024/7/19 16:18:55 标签: ztree, js

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

如果打开页面默认第一个节点选中的话,采用下面的方式:

var treeObj = $.fn.zTree.getZTreeObj("tree");//树对象
var nodes = treeObj.getNodes();
if (nodes.length>0) {
treeObj.selectNode(nodes[0]);
}


http://www.niftyadmin.cn/n/1599704.html

相关文章

android 接口实现方法,转一篇简易易懂的android回调的实现---(转的)

本文讨论以下两个内容:1. 回调函数2. 回调机制在 Android框架 监听用户界面操作中的作用一 回调函数回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调…

如何用色彩制造出具有专业感的网站

如何用色彩制造出具有专业感的网站来源:yeeyan 作者:译:Srandy 发布时间: 2010-03-19 15:34:50是什么使得某个设计看起来协调、井然有序并且具有专业感?答案是:“色彩”。并不是所有的项目都需要用保守的黑…

android imagebutton 设置边框,【Android技巧】ImageButton 去边框 添加按下效果

最近在写一个程序,其中主界面用到了九宫格,由于本人菜鸟,就没有自定义控件来实现了。而是偷懒使用ImageButton,但是问题也接踵而至。  为ImageButton添加图片后,有边框,看起来像是图片贴在了一个按扭上面…

jacob使用注意事项

第一个:dll 文件 放在tomcat/bin 下面 第二个:dll 文件 放在c:/windows/system32 下面 第三个:dll,jar 文件 放在 WEB-INF/lib 下面

堆分配 栈分配

栈的分配是编译时刻决定的,所以用栈只能申请固定大小的内存,比如静态数组或者结构体。 函数中的局部变量是用栈来实现的,函数结束后,栈顶的部分数据被破坏。 栈空间的大小可以在编译前制定,vc中默认值为4M.函数每次调…

VMware安装系统报错

提示这个错误,那么需要电脑进入BIOS的选项设置VT打开即可. 我的是联想E431进入bios按F1进入,设置Visualisible为enabled即可

android短彩信附件机制,Android短彩信附件机制

Android短彩信附件机制,将一些认识写下来,和大家交流一下,同时也方便自己复习。用户可以通过附件按钮,添加附件。以添加幻灯片为例:如果点击幻灯片,会走如下代码:ComposeMessageActivity.javapr…

Redis实在牛!

Redis把C语言的简洁发挥到机制. 协议设计也是简洁的不行。 还支持Key超时!!!