阅读更多

66顶
2踩

Web前端
在大家的帮助和关注下,今天 zTree v3.0 正式版发布了。

zTree v3.0 正式版在功能、性能方便比 v2.x 版本都有了很多改善,尤其是性能方面。用过 v3.0 beta 版本的朋友应该已经体验到了。



但还要再提提醒大家,v3.0 在代码架构上的改动较大,所以升级 v2.x 版本的 zTree 必须要配合修改代码,不能仅仅升级 js 文件。 对于没有使用过 v3.0 beta 的朋友,升级前请先浏览 v2.6 与 v3.0 的对照说明:http://www.baby666.cn/v3/faq.php#_101

另外,为了便于让 zTree 走出国门,这次还将 网站、Demo、API文档等都做成了 中文、英文两套。可惜本人英文水平有限,里面会有很多错误,希望大家多多包涵,同时也恳请英文好的朋友多帮我找找错误,并且通知我,谢谢!

由于时间关系,再加上我觉得目前 API文档 还不够完善(尤其是英语方面),所以尚未制作 离线版本,参考 API文档还请继续在线浏览吧:http://www.baby666.cn/v3/api.php

在线操作演示:http://www.baby666.cn/v3/demo.php#_101

快速下载地址:http://code.google.com/p/jquerytree/downloads/list

请特别注意,v2.x 中的 treeNode.nodes 和 v3.0 beta 中的 treeNode.childs 已经被修改为 treeNode.children

下面把 v3.0 beta 和 正式版两次的修改记录都公布一下,便于大家了解:

v3.0 beta 修改内容:

  • 【修改】zTree 的 js 代码架构全面修改,并且拆分
  • 【修改】zTree 的 css 样式全面修改,对浏览器可以更好地兼容,同时解决了以前1个像素差的问题
  • 【优化】采用延迟加载技术,一次性加载大数据量的节点性能飞速提升
  • 【增加】支持多节点同时选中、拖拽
  • 【增加】checkNode、checkAllNodes 等多种方法
  • 【增加】IE6 自动取消动画展开、折叠的功能
  • 【修正】异步加载 & 编辑模式 能够更完美的共存
  • 【修正】setting 配置更加合理,并且增加了若干项配置参数
  • 【修正】treeNode 节点数据的属性更加合理,并且增加了一些方法
  • 【修正】拖拽操作更加灵活方便,更容易制定自己的规则
v3.0 正式版 修改内容:

  • 【增加】setting.check.autoCheckTrigger 默认值 false,可以设置联动选中时是否触发事件回调函数
  • 【增加】setting.callback.beforeEditName 回调函数,以保证用户可以捕获点击编辑按钮的事件
  • 【增加】treeNode.chkDisabled 属性,显示 checkbox 但是用户无法修改 checkbox 状态,并且该 checkbox 会影响父节点的 checkbox 的半选状态
  • 【增加】setting.check.nocheckInherit 属性,用户设置子节点继承 nocheck 属性,用于批量初始化节点,不适用于已经显示的节点
  • 【增加】setting.edit.drag.autoExpandTrigger 默认值 false,可以设置自动展开、折叠操作时是否触发事件回调函数
  • 【增加】setting.view.nameIsHTML 默认值 false,允许用户对 name 设置 DOM 对象
  • 【增加】treeNode.click 属性的说明文档
  • 【增加】treeObj.setChkDisabled 方法用于设置 checkbox / radio disabled 状态
  • 【增加】treeNode.halfCheck 属性,用于强制设定节点的半选状态
  • 【修改】异步加载 & 编辑功能 共存时,拖拽节点 或 增加节点 导致 ie 上报错的 bug (apply 方法引起)
  • 【修改】zTreeStyle 样式冲突
  • 【修改】setting.data.key.title 默认值设置为 "",初始化时自动赋值为 setting.data.key.name 这样可避免希望 title 与 name 一致的用户反复设置参数
  • 【修改】点击叶子节点的连接线会触发 expand 事件的 bug
  • 【修改】IE 下 点击叶子节点连线会出现虚线框的 bug
  • 【修改】updateNode 导致 checkbox 半选状态错误的 bug
  • 【修改】checkNode 方法实现 toggle 操作, 取消 expandAll 方法的 toggle 操作
  • 【修改】zTree 内鼠标移动会抢页面上 input 内的焦点的 bug
  • 【修改】beforeRename / onRename 的触发方式——即使名称内容未改变也会触发,便于用户配合 beforeEditName 捕获编辑状态的结束,赋予用户更多调整规则的权利
  • 【修改】与 easyUI 共存时无法拖拽的bug
  • 【修改】beforeRename 在 Firefox 下如果利用 alert,会触发两次的 bug
  • 【修改】checkNode/expandNode/removeNode 方法,默认不触发回调函数,恢复 v2.6 的默认状态,同时增加 callbackFlag 参数,设置为 true 时,可以触发回调函数
  • 【修改】IE9下“根据参数查找节点”的Demo 报错:行14 重新声明常量属性(Demo 自身的问题,定义了history变量)
  • 【修改】初始化 zTree 时 onNodeCreated 事件回调函数中无法 用 getZTreeObj 获取 zTree 对象的 bug
  • 【修改】setting.edit.drag.prev / next / inner 参数,增加被拖拽的节点集合
  • 【修改】异步加载模式下,otherParam 使用Array数组会出错的 bug。例如: ["id", "1", "name", "test"]
  • 【修改】FireFox 下多棵树拖拽异常的 bug
  • 【修改】exedit 中调用 excheck库的方法时没有进行容错处理,导致如果只加入 exedit 而没有 excheck的时候,会出现 js 错误
  • 【修改】显示 checkbox 的 zTree 在编辑模式下,移动节点不会更新父节点半选状态的 bug
  • 【修改】treeNode.childs --> children; treeObject.removeChilds --> removeChildNodes; setting.data.key.childs --> children(英文不好惹的祸!抱歉了!)
  • 【修改】onRemove 回调中得到的 treeNode 还可以查找 preNode、nextNode 的bug。 修正后,getPreNode 和 getNextNode 都返回 null; 为了便于查找父节点,getParentNode 仍保留
  • 【修改】简单数据模式下,如果 id 与 pId 的值相同会导致该节点无法正常加载的 bug
  • 【修改】移动或删除中间节点会导致最后一个节点连接线图标变小的 bug
66
2
评论 共 77 条 请登录后发表评论
57 楼 LubinJava 2012-01-12 08:45
果断收下啦...
56 楼 jacky1982728 2012-01-11 21:51
Ztree做的是挺好的,看了许多项目都在用,什么时候在项目中真正使用一下。。
55 楼 wangyj0898 2012-01-11 21:38
真的很不错,工作中能用到啊
54 楼 redcreen 2012-01-11 18:19
很好用,推荐给身边的同事使用
53 楼 grandboy 2012-01-11 16:19
不错的树,就是2.x时性能差了一些,项目里后来换成别的了,以后项目再涉及到树再考虑使用吧。
52 楼 transist 2012-01-11 16:07
很出色的一款树形控件
51 楼 laolinshi 2012-01-11 13:38
看了一下,很不错啊。以后项目中有树的话记得用这个。
50 楼 bingufo 2012-01-11 13:26
不错,功能很强大
49 楼 yqsshr 2012-01-11 13:22
好东西啊~~
48 楼 jia5286112 2012-01-11 12:00
  好用
47 楼 whoshaofeng 2012-01-11 11:41
不错,有机会试试
46 楼 zTreeAPI 2012-01-11 11:33
azrael6619 写道
非常给力。但是遗憾的是没有查询功能,要自己加

目前只提供查询节点的接口,其余扩展功能需要根据需要自行制作。
可以参考Demo:http://www.baby666.cn/v3/demo.php#_113
45 楼 azrael6619 2012-01-11 11:29
非常给力。但是遗憾的是没有查询功能,要自己加
44 楼 mzl0517 2012-01-11 09:58
看了Demo,非常好用
43 楼 zTreeAPI 2012-01-11 09:16
zhangsatanyang 写道
是否支持自动定位到指定的某一个树节点?
是否支持自动定位到指定的多个树节点?

请参考 selectNode 方法的说明
42 楼 zTreeAPI 2012-01-11 09:16
Leon.Wood 写道
木有子节点的 前面也是 + 号

这个完全看你的需求了,如果不希望有加号,那么就设置为叶子节点即可
41 楼 osacar 2012-01-11 08:35
我需要的是离线版的api。能不能先提供啊
40 楼 Leon.Wood 2012-01-11 08:29
木有子节点的 前面也是 + 号
39 楼 liuzidong 2012-01-11 02:33
支持!
38 楼 liujianst 2012-01-10 22:40
不错。。。。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • JQuery Tree插件——zTree v3.0 正式版 发布

     在大家的帮助 和 关注下,今天 zTree v3.0 正式版 可以发布了。 v3.0 正式版在功能、性能方便比 v2.x 版本都有了很多改善,尤其是性能方面。用过 v3.0 beta 版本的朋友应该已经体验到了。    但还要再提...

  • JQuery Tree插件——zTree v2.6正式版发布

    JQuery Tree插件——zTree v2.6正式版发布! 发表于2011-06-01 10:48| 4748次阅读| 来源开源中国社区| 9 条评论| 作者dyhunter 浏览器jquery插件treejqueryztree 摘要:JQuery Tree插件——zTre

  • JQuery Tree插件——zTree v2.6 正式版发布(ITeye)

    zTree 是利用 JQuery 的核心代码,实现一套能完成大部分常用功能的 Tree 插件。兼容 IE、FireFox、Chrome 等浏览器(对于IE 6的兼容问题将不做特殊维护)在一个页面内可同时生成多个 Tree 实例支持 JSON 数据支持一...

  • JQuery Tree插件

    JQuery Tree插件——zTree v2.6正式版发布!zTree v2.6正式版对比v2.6.beta来说修改的地方不多,主要是修改了几个Bug。另外对于check功能做了一定完善,希望使用checkbox或radio,但部分节点不显示checkbox/radio的...

  • JQuery Tree v2.6正式版推荐

    zTree v2.6正式版对比v2.6.beta来说修改的地方不多,主要是修改了几个Bug。另外对于check功能做了一定完善,希望使用checkbox或radio,但部分节点不显示checkbox/radio的朋友们,使用v2.6正式版可以很easy的实现了。...

  • SuperSlide、zTree、KandyTabs、jQuery Slide Show 、Jcrop、jQuery Lazy Load、jQuery lightBox plugin等jquery特效...

    SuperSlide 是致力于实现网站统一特效调用的函数,能解决大部分标签切换、焦点图切换等效果,还...Super Slide 从v1.2开始正式更名为 SuperSlide(无空格)!js文件命名正式更名为:jquery.SuperSlide.js 新增参数...

  • ITeye 2012年11月第4周重要新闻回顾

    JQuery Tree插件——zTree v3.5 正式版 发布 Apache Wicket 6.3 发布 Web 前端框架 QUI v3.0 发布 IntelliJ IDEA 12 EAP 版本更新 其他 Firefox 17 正式版发布 Apache Tomcat 7.0.33 发布 ...

  • 参与评选开源软件名单

    最早诞生于2004年底,于2005/9/18正式发布。从最初的WebMail逐步发展成完整的... 当前票数: 65 投票 Falcon Falcon-Web服务器文件监控平台 ============================ Falcon是一款基于inotify-tools 开发...

  • 2012年度最受欢迎中国开源软件评选

    最早诞生于2004年底,于2005/9/18正式发布。从最初的WebMail逐步发展成完整的... 当前票数: 65 投票 Falcon Falcon-Web服务器文件监控平台 ============================ Falcon是一款基于inotify-tools ...

  • 【项目总结】电厂安全培训管理系统总结

    第一个项目开发也有将近半年了,这也是自己...17年11月中旬系统的第一次上线,我带着服务器到机房给客户安装部署好之后,客户的需求发生了很大的变化,直到18年元旦之后,系统才算正式开发完成,中间在客户的地方开...

  • webmagic采集CSDN的Java_WebDevelop页面

    , jquery Json解析, 求json大神帮我看看这个格式的json如何解析, 求助:jsp+easyUI保存多个同类型model, 关于PWC6033: Unable to compile class for JSP问题的求助, 关于在同一个页面。点击查询按钮,下面会出现表格...

  • 实训商业源码-苹果cms二开修复mxone开源无加密版-毕业设计.zip

    实训商业源码-苹果cms二开修复mxone开源无加密版-毕业设计.zip

  • 多品类农业目标检测数据集.zip

    数据集介绍:多品类农业目标检测数据集 数据集名称:多品类农业目标检测数据集 图片数量: - 训练集:11,911张图片 - 验证集:422张图片 - 测试集:124张图片 - 总计:12,457张高质量图片 分类类别: 涵盖51个农业相关类别,包括水果(苹果、香蕉、芒果、葡萄)、蔬菜(卷心菜、黄瓜、茄子、菠菜)、坚果(杏仁、腰果、榛子、核桃)、调味作物(辣椒、生姜、大蒜)及肉类(牛肉、鸡肉、猪肉)等,完整覆盖农业生产链关键品类。 标注格式: YOLO格式,包含标准化边界框坐标及类别标签,可直接用于目标检测模型训练。 1. 农业自动化分拣系统 支持开发AI驱动的分拣机器人,精准识别水果成熟度、坚果品类及蔬菜质量,提升加工效率。 1. 智能农场监测 用于无人机或摄像头系统,实时检测作物生长状态、病虫害区域及成熟作物分布。 1. 食品加工质量控制 集成至生产线视觉系统,自动检测原料种类(如肉类分类、坚果筛选),确保加工合规性。 1. 农业科研与教育 为农业院校提供多品类检测基准数据,支持算法研究及教学案例开发。 全链路覆盖 从田间作物(甜玉米、土豆)到加工原料(肉类、坚果),覆盖农业生产-加工全流程检测需求。 标注专业性 YOLO标注经多轮校验,边界框紧密贴合目标,支持复杂场景下的密集目标检测(如混合坚果分拣)。 场景多样性 包含自然光照、阴影遮挡、多角度拍摄等真实农业环境数据,强化模型鲁棒性。 高扩展性 兼容YOLOv5/v7/v8等主流框架,支持快速迁移至分类、计数等衍生任务。

  • QT6 阅读与注释 LCD显示类 QLCDNumber ,该类继承于容器框架 QFrame

    QT6 阅读与注释 LCD显示类 QLCDNumber ,该类继承于容器框架 QFrame

  • 基于注意力机制的CNN-GRU混合模型在多领域高精度时间序列预测的应用

    内容概要:本文介绍了一种基于注意力机制的CNN-GRU混合模型,专门用于高精度时间序列预测。该模型结合了卷积神经网络(CNN)、门控循环单元(GRU)和注意力机制的优点,适用于风电功率预测、电力负荷预测、交通预测、经济预测和排放预测等多个领域。文中详细解释了模型的工作原理,包括CNN用于特征提取、GRU捕捉时序关系、注意力机制加权不同时间步的特征。同时提供了Python和PyTorch的代码实现,涵盖模型定义、训练和测试过程,并强调了精度分析的重要性。 适合人群:对时间序列预测感兴趣的机器学习爱好者、研究人员和技术开发者。 使用场景及目标:① 高精度预测风电功率、电力负荷、交通流量等;② 使用CNN-GRU-Attention模型进行时间序列数据分析;③ 提供详细的代码实现和注释,便于快速上手和应用。 其他说明:该模型不仅展示了理论背景,还提供了实际的代码实现,使读者能够直接替换数据进行实验。通过训练和测试过程,用户可以评估模型性能并进行进一步优化。

  • MATLAB实现DTMF信号仿真的GUI系统:从编码到解码的完整解析

    内容概要:本文详细介绍了基于MATLAB构建的DTMF(双音多频)信号仿真系统,该系统带有图形用户界面(GUI),能够模拟电话按键声音并进行实时解码。文中首先解释了DTMF的基本原理,即通过两个特定频率的正弦波组合表示不同的按键。接着描述了如何利用MATLAB App Designer创建GUI界面,展示了具体的按键布局以及与之关联的时间和频谱图表。随后深入探讨了关键的技术细节,如采样率的选择、音频信号的生成方法及其优化措施。特别地,文章重点讲解了采用Goertzel算法对DTMF信号进行高效解码的方法,并分享了一些调试过程中遇到的问题及解决方案。此外,还介绍了一个有趣的隐藏功能——当用户连续按下特定序列的按键时,可以播放一段音乐作为彩蛋。 适合人群:对MATLAB编程有一定了解,尤其是对信号处理感兴趣的工程技术人员或学生。 使用场景及目标:适用于希望深入了解DTLAB中DTMF信号处理机制的人群,可用于教学演示、个人学习或者小型科研项目的开发。 其他说明:作者提供了完整的源代码托管于GitHub平台,鼓励读者参与交流改进。

  • 双馈风力发电机与900V直流混合储能并网系统的MATLAB仿真建模及其实现

    内容概要:本文详细介绍了基于双馈感应风机的900V直流混合储能并网系统的MATLAB仿真项目。主要内容涵盖五个模块:双馈感应风机模块、混合储能模块、逆变器与整流器控制模块、转子过电流保护模块。每个模块都通过MATLAB的不同工具(如Simulink、Simscape Power Systems)进行建模,并展示了具体的实现方法和代码片段。通过真实风速数据驱动,模拟了风力发电机的实际运行情况,探讨了能量的高效存储和释放机制,确保系统的稳定性和安全性。 适合人群:对风力发电技术和MATLAB仿真感兴趣的科研人员、工程师和技术爱好者。 使用场景及目标:适用于希望深入了解风力发电系统及其仿真技术的研究人员和从业者,旨在提高对风力发电技术的理解,促进绿色能源的应用和发展。 其他说明:文中提供的代码片段和详细的模块构建步骤有助于读者实际操作和验证理论知识,为后续研究提供重要参考。

  • 响应式酒店民宿旅馆住宿网站模板.zip

    响应式酒店民宿旅馆住宿网站模板.zip

  • 【医学图像处理】基于深度学习的医学图像处理技术方案:计算机毕业设计临床应用与技术创新指南计算机毕业设计中

    内容概要:本文为2025年更新的计算机毕业设计医学图像处理指南,涵盖选题方向、技术实现、论文创新设计、实验与写作规范以及避坑指南。选题方向分为临床应用和技术突破两类,具体包括病灶检测与分割、影像增强与重建、多模态融合、轻量化模型设计、少样本学习等。技术实现方面推荐了PyTorch和TensorFlow Lite作为核心框架,并介绍MONAI用于DICOM数据处理。关键技术涉及数据增强、U-Net++和Swin-Transformer模型设计。论文创新点鼓励学科交叉融合,如影像与知识图谱、边缘计算结合,并提出算法优化方向。实验设计强调对比基线模型和可视化展示,论文写作需注意伦理声明和工程价值。最后提醒数据合规性和代码可复现性,并推荐相关开源资源和工具。; 适合人群:计算机专业高年级本科生或研究生,尤其是对医学图像处理领域感兴趣的毕业生。; 使用场景及目标:①帮助学生确定具有实际意义的医学图像处理课题;②指导学生掌握从模型设计到实验验证的完整流程;③确保论文撰写符合学术规范并具备工程实用性。; 其他说明:建议学生在选题时充分考虑自身兴趣和技术背景,同时关注数据合规性和代码复现性,以确保项目顺利进行。此外,应积极利用提供的资源和工具,提高研究效率和质量。

  • 游戏试玩站打码赚钱平台系统源码-可运营的任务网源码.zip

    游戏试玩站打码赚钱平台系统源码-可运营的任务网源码.zip

Global site tag (gtag.js) - Google Analytics