当前位置:首页 > 日记 > 正文

zTree异步加载展开第一级节点的实现方法

zTree异步加载展开第一级节点的实现方法

在 setting 中的 callback 中加上 onAsyncSuccess:onAsyncSuccess 回调函数 , 然后实现回调函数    

var isFirst = true;function onAsyncSuccess(event, treeId) {  if (isFirst) {      //获得树形图对象      var zTree = $.fn.zTree.getZTreeObj("treeDemo");      //获取根节点个数,getNodes获取的是根节点的集合      var nodeList = zTree.getNodes();      //展开第一个根节点      zTree.expandNode(nodeList[0], true);      //当再次点击节点时条件不符合,直接跳出方法      isFirst= false;  }}

下面在给大家分享zTree获取当前节点的下一级子节点数的实现方法。

使用zTree插件实现树形图中,需要获取当前点击的父节点的子节点数的需求,使用treeNode.children获取子节点数据集合,使用length方法获取集合长度。

将当前节点的treeNode传入即可调用。

/*查找当前节点下一级的子节点数*/function findNodes(treeNode){  var count;  /*判断是不是父节点,是的话找出子节点个数,加一是为了给新增节点*/  if(treeNode.isParent) {    count = treeNode.children.length + 1 ;  } else {    /*如果不是父节点,说明没有子节点,设置为1*/    count = 1;  }  return count;}

总结

以上所述是小编给大家介绍的zTree异步加载展开第一级节点的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!

相关文章

js排序与重组的实例讲解

js排序与重组的实例讲解

排序,实例,电脑软件,js,前几天同学发给我一个问题,思路想整理一下,也供大家参考。实际上这道题本质就是考察的是去重与排序的问题。好了闲话少说,上题。function input(req){if(req<=100){var arr=[],arr1=[];for(var i=0;i<req;i++){var num=…

Vue ElementUI之Form表单验证遇到

Vue ElementUI之Form表单验证遇到

表单验证,电脑软件,Vue,ElementUI,Form,首先说一下 我在form表单里面遇见的坑:1.例如我要给后台传的不是对象,而是一个数组,怎么写验证?2.比如我有四个弹出框,都要做验证,这个时候就要注意了,每一个弹出框的ref都不能给的一样,并且一定要与当前弹框…

vue打包后显示空白正确处理方法

vue打包后显示空白正确处理方法

方法,显示,正确处理,空白,电脑软件,在项目中很多时候需要用到vue打包成html不需要放在服务器上就能浏览。根据官网打包出来的html直接打开是显示空白。vue打包后显示空白正确处理方法是1、找到配置文件修改这样打包处理可以打开但是页面样…

微信小程序(六):列表上拉加载下拉刷新

微信小程序(六):列表上拉加载下拉刷新

下拉刷新,列表,上拉加载,示例,程序,1.列表(本部分内容出入官方文档)对于这个功能,微信小程序中并没有提供类似于Android中listview性质的控件,所以我们需要使用 wx:for 控制属性绑定一个数组,用数组中各项的数据重复渲染该组件,来达到列表的效果…

apache2.0x 开启gzip压缩和http缓

apache2.0x 开启gzip压缩和http缓

配置,缓存,压缩,方法,电脑软件,先谈gzip的配置方法,在apache2.0以上(包括apache2.0)的版中gzip压缩使用的是mod_deflate模块,下面是具体配置步骤:第1步LoadModule deflate_module modules/mod_deflate.soLoadModule headers_module modules/mod_…

从零开始学习Node.js系列教程六:Eve

从零开始学习Node.js系列教程六:Eve

事件,学习,教程,方法,示例,本文实例讲述了Node.js EventEmitter发送和接收事件的方法。分享给大家供大家参考,具体如下:pulser.js/* EventEmitter发送和接收事件 HTTPServer和HTTPClient类,它们都继承自EventEmitter EventEmitter被定义在Node…

Excel2007中表格列序号字母改为数

Excel2007中表格列序号字母改为数

数字,操作方法,中表,序号,字母,  怎么把excel表格内列的序号由默认的字母改为数字,该怎么具体去操作的呢?今天,小编就教大家在Excel2007中表格列序号字母改为数字的操作方法。Excel2007中表格列序号字母改为数字的操作步骤把开一个excel表…

JS 实现banner轮播效果 | 鼠标事件

JS 实现banner轮播效果 | 鼠标事件

鼠标事件,效果,电脑软件,JS,banner,一.要实现的效果1.点击左右可切换图片2.点击小圆点 可切换图片二.效果图三.代码1.css<style type="text/css">body,img,span,ul,li{margin: 0;padding: 0;}#div1{width: 600px;height: 350px;margin: 1…

配置IIS服务器,支持sis、SISX、3GP

配置IIS服务器,支持sis、SISX、3GP

服务器,支持,配置,文件下载,电脑软件,配置IIS服务器,支持sis、SISX、3GP、ADP、AMR、JAD、JAR、MMF、MFM、PMD、UMD等文件下载 问:如何开通WAP网站呢,让更多朋友通过手机来浏览的我网站呢?答:浏览WAP网站与WEB网站都是需要服务器端和终端支持的,W…

HTTP 错误 500.19 - Internal Serv

HTTP 错误 500.19 - Internal Serv

错误,解决办法,详解,电脑软件,HTTP,HTTP 错误 500.19 - Internal Server Error最近做项目出现了这个错误,经过同事之间的讨论未能解决,之后百度一下找到了解决方法,这里就说下希望大家遇到这种错误可以顺利解决。无法访问请求的页面,因为该页的…

服务器上映射出20M的磁盘且无法分

服务器上映射出20M的磁盘且无法分

磁盘,格式化,服务器,射出,电脑软件,问题描述:用户反映SureFibre 640存储在服务器上自动映射出20M的磁盘,且无法分区格式化、更加无法使用。原因分析:目前在销的SureFibre系列存储,都具备带内管理的功能,如果启用了带内管理而没有安装带内管理代…