jQuery插件zTree实现更新根节点中第i个节点名称的方法示例


Posted in Javascript onMarch 08, 2017

本文实例讲述了jQuery插件zTree实现更新根节点中第i个节点名称的方法。分享给大家供大家参考,具体如下:

1、实现代码:

<!DOCTYPE html>
<html>
<head>
  <title>zTree实现基本树</title>
  <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  <link rel="stylesheet" type="text/css" href="zTree_v3/css/demo.css" rel="external nofollow" >
  <link rel="stylesheet" type="text/css" href="zTree_v3/css/zTreeStyle/zTreeStyle.css" rel="external nofollow" >
  <script type="text/javascript" src="zTree_v3/js/jquery-1.4.4.min.js"></script>
  <script type="text/javascript" src="zTree_v3/js/jquery.ztree.core.min.js"></script>
  <script type="text/javascript">
    <!--
    var setting = {
      data: {
        simpleData: {
          enable: true
        }
      }
    };
    var zNodes =[
      { id:1, pId:0, name:"湖北省", open:true},
      { id:11, pId:1, name:"武汉市", open:true},
      { id:111, pId:11, name:"汉口"},
      { id:112, pId:11, name:"汉阳"},
      { id:113, pId:11, name:"武昌"},
      { id:12, pId:1, name:"黄石市"},
      { id:121, pId:12, name:"黄石港区"},
      { id:122, pId:12, name:"西塞山区"},
      { id:123, pId:12, name:"下陆区"},
      { id:124, pId:12, name:"铁山区"},
      { id:13, pId:1, name:"黄冈市"},
      { id:131, pId:13, name:"黄州区"},
      { id:132, pId:13, name:"麻城市"},
      { id:133, pId:13, name:"武穴市"},
      { id:134, pId:13, name:"团风县"},
      { id:135, pId:13, name:"浠水县"},
      { id:136, pId:13, name:"罗田县"},
      { id:137, pId:13, name:"英山县"},
      { id:2, pId:0, name:"湖南省", open:true},
      { id:21, pId:2, name:"长沙市", open:true},
      { id:211, pId:21, name:"芙蓉区"},
      { id:212, pId:21, name:"天心区"},
      { id:213, pId:21, name:"岳麓区"},
      { id:214, pId:21, name:"开福区"},
      { id:22, pId:2, name:"株洲市"},
      { id:221, pId:22, name:"天元区"},
      { id:222, pId:22, name:"荷塘区"},
      { id:223, pId:22, name:"芦淞区"},
      { id:224, pId:22, name:"石峰区"}
    ];
    $(document).ready(function(){
      $.fn.zTree.init($("#baseTree"), setting, zNodes);
    });
    /**
     * 更新根节点中第i个节点的名称
     */
    function updateNodes()
    {
      var treeObj = $.fn.zTree.getZTreeObj("baseTree");
      //获取节点
      var nodes = treeObj.getNodes();
      if (nodes.length>0)
      {
        for(var i=0;i<nodes.length;i++)
        {
          // 更新根节点中第i个节点的名称
          nodes[i].name = "省份名称";
          treeObj.updateNode(nodes[i]);
        }
      }
    }
    //-->
  </script>
 </head>
<body>
<div class="content_wrap">
  <div class="zTreeDemoBackground left">
    <ul id="baseTree" class="ztree" style="height: 300px; width:200px; overflow-y: auto"></ul>
    <input type="button" id="btn" onclick="updateNodes()" value="更新根节点中第i个节点的名称"/>
  </div>
</div>
</body>
</html>

2、运行效果:

(1)初始化

jQuery插件zTree实现更新根节点中第i个节点名称的方法示例

(2)单击按钮后

jQuery插件zTree实现更新根节点中第i个节点名称的方法示例

3、设计说明

// 更新根节点中第i个节点的名称
nodes[i].name = "省份名称";
treeObj.updateNode(nodes[i]);

附:zTree_v3插件点击此处本站下载

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
javascript 单例/单体模式(Singleton)
Apr 07 Javascript
node.js实现多图片上传实例
Jun 03 Javascript
jQuery中:text选择器用法实例
Jan 03 Javascript
深入理解JavaScript系列(35):设计模式之迭代器模式详解
Mar 03 Javascript
jQuery实现高亮显示网页关键词的方法
Aug 07 Javascript
Boostrap入门准备之border box
May 09 Javascript
Vue.js组件tabs实现选项卡切换效果
Dec 01 Javascript
实例浅析js的this
Dec 11 Javascript
Bootstrap CSS组件之输入框组
Dec 17 Javascript
Jqprint实现页面打印
Jan 06 Javascript
从表单校验看JavaScript策略模式的使用详解
Oct 17 Javascript
vue使用echarts画组织结构图
Feb 06 Vue.js
JS字符串false转boolean的方法(推荐)
Mar 08 #Javascript
原生js实现选项卡功能
Mar 08 #Javascript
js, jQuery实现全选、反选功能
Mar 08 #Javascript
基于JQuery的购物车添加删除以及结算功能示例
Mar 08 #Javascript
jQuery插件zTree实现单独选中根节点中第一个节点示例
Mar 08 #Javascript
详谈jQuery中的一些正则匹配表达式
Mar 08 #Javascript
浅谈原生JS实现jQuery的animate()动画示例
Mar 08 #Javascript
You might like
PHP 读取文件的正确方法
2009/04/29 PHP
完美解决令人抓狂的zend studio 7代码提示(content Assist)速度慢的问题
2013/06/20 PHP
通过php动态传数据到highcharts
2017/04/05 PHP
jquery 经典动画菜单效果代码
2010/01/26 Javascript
jQuery+CSS 半开折叠效果原理及代码(自写)
2013/03/04 Javascript
JavaScript检查数字是否为整数或浮点数的方法
2015/06/09 Javascript
JavaScript模拟实现键盘打字效果
2015/06/29 Javascript
javascript实现自动输出文本(打字特效)
2015/08/27 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖动基本操作
2015/11/30 Javascript
js实现的二分查找算法实例
2016/01/21 Javascript
jQuery实现页面倒计时并刷新效果
2017/03/13 Javascript
Angular2进阶之如何避免Dom误区
2018/04/02 Javascript
Angular使用Restful的增删改
2018/12/28 Javascript
JS使用对象的defineProperty进行变量监控操作示例
2019/02/02 Javascript
推荐一个基于Node.js的表单验证库
2019/02/15 Javascript
vue实现循环滚动列表
2020/06/30 Javascript
如何区分vue中的v-show 与 v-if
2020/09/08 Javascript
详细分析JavaScript中的深浅拷贝
2020/09/17 Javascript
[01:04]DOTA2:伟大的Roshan雕塑震撼来临
2015/01/30 DOTA
Python中利用原始套接字进行网络编程的示例
2015/05/04 Python
Python实现的拟合二元一次函数功能示例【基于scipy模块】
2018/05/15 Python
利用Python绘制有趣的万圣节南瓜怪效果
2019/10/31 Python
Python OpenCV读取中文路径图像的方法
2020/07/02 Python
pytorch 多分类问题,计算百分比操作
2020/07/09 Python
前端canvas动画如何转成mp4视频的方法
2019/06/17 HTML / CSS
荷兰皇家航空公司官方网站:KLM Royal Dutch Airlines
2017/12/07 全球购物
汽车检测与维修个人求职信
2013/09/24 职场文书
小学英语课后反思
2014/04/26 职场文书
企业环保标语
2014/06/10 职场文书
毕业生找工作求职信
2014/08/05 职场文书
上班迟到检讨书300字
2014/10/18 职场文书
高校教师个人总结
2015/02/10 职场文书
员工年度工作总结2015
2015/05/18 职场文书
毕业论文答辩开场白和结束语
2015/05/27 职场文书
胡桃夹子观后感
2015/06/11 职场文书
公司客户答谢酒会祝酒词
2015/08/11 职场文书