阅读更多

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 条 请登录后发表评论
37 楼 zhangsatanyang 2012-01-10 21:26
是否支持自动定位到指定的某一个树节点?
是否支持自动定位到指定的多个树节点?
36 楼 zTreeAPI 2012-01-10 20:50
kjj 写道
zTreeAPI 写道
kjj 写道
3.0beta 升级正式版有啥要改的吗!!

肯定有! 尤其是 childs 。。。其余的仔细看看 “v3.0 正式版 修改内容”,使用中有问题就找我沟通吧

我是beta版,觉得很好用啊
不过怎么找你啊,神龙见首不见尾

目前 我已经将 zTree 的blog 转移到了 iteye 上。 http://ztreeapi.iteye.com/ 你可以通过这个给我留言,发消息。 也可以给我发Email 。 zTree 的官网上也留下了很多联系我的方式呀。
35 楼 sanshizi 2012-01-10 20:40
  支持
34 楼 kjj 2012-01-10 18:53
zTreeAPI 写道
kjj 写道
3.0beta 升级正式版有啥要改的吗!!

肯定有! 尤其是 childs 。。。其余的仔细看看 “v3.0 正式版 修改内容”,使用中有问题就找我沟通吧

我是beta版,觉得很好用啊
不过怎么找你啊,神龙见首不见尾
33 楼 yidao620c 2012-01-10 18:10
很不错。。
32 楼 wuzhxun 2012-01-10 17:34
项目中使用了,这个插件做的很不错,顶!
31 楼 lqixv 2012-01-10 17:09
看了 demo,改了很多,很有参考价值
30 楼 太阳神喻 2012-01-10 17:08
不错,很好
29 楼 njyu 2012-01-10 17:06
嗯 在用!好东西!http://www.pihai.me
28 楼 luyao123127 2012-01-10 15:49
一直在用,很好的东西!!
27 楼 tywo45 2012-01-10 15:48
看到好多项目在使用这个。加油
26 楼 babydeed 2012-01-10 14:54
看了demo 不错!
25 楼 zTreeAPI 2012-01-10 14:35
xieboxin 写道
jQuery的版本是否可以同步跟进???不知道1.7+的版本是否可以用。。。

zTree 并没有使用特别特殊的jQuery功能。正常来讲,如果 jQuery不做大的调整,应该不会出什么问题。
24 楼 zTreeAPI 2012-01-10 14:34
kjj 写道
3.0beta 升级正式版有啥要改的吗!!

肯定有! 尤其是 childs 。。。其余的仔细看看 “v3.0 正式版 修改内容”,使用中有问题就找我沟通吧
23 楼 zTreeAPI 2012-01-10 14:33
huang_yong 写道
希望作者能够提供用途更加广泛的jquery插件,比如table等。性能高、用法简单、容易扩展,满足这些就够了。

如果有机会一定做个treeGrid类的东西。目前先把 zTree 做好! 感谢支持!
22 楼 zTreeAPI 2012-01-10 14:32
感谢各位支持!!一定再接再厉
21 楼 huang_yong 2012-01-10 13:59
希望作者能够提供用途更加广泛的jquery插件,比如table等。性能高、用法简单、容易扩展,满足这些就够了。
20 楼 yuhe 2012-01-10 13:45
点击广告才算真正支持
19 楼 kjj 2012-01-10 13:05
3.0beta 升级正式版有啥要改的吗!!
18 楼 bibber0737 2012-01-10 12: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问题的求助, 关于在同一个页面。点击查询按钮,下面会出现表格...

  • 2024年机器人大作业代码

    2024年机器人大作业代码

  • 学生信息管理系统,idea-mysql小项目,记录一下

    这是mysql文件直接导入就行了,可以查一下相关指令例如:mysql -u root -p mydb_copy < mydb.sql就好了,这里就不多赘述了

  • 搜索关键字飞入飞出效果.zip

    Android 毕业设计,Android 毕业设计,小Android 程设计,含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。

  • 基于ssm的团员管理系统源代码(完整前后端+mysql+说明文档+LW).zip

    管理员 管理员信息管理 学院管理 辅导员管理 学生信息管理 公告信息 辅导员 个人资料修改 团员信息管理 优秀团员管理 团费缴纳管理 团员活动管理(主题,内容,参与人数,日期) 团员活的报名 学生 个人资料修改 入团申请管理(提交申请,申请结果查看) 团员活动查看(只能查看,不能修改,活动报名) 团员活动报名 环境说明: 开发语言:Java 框架:ssm,mybatis JDK版本:JDK1.8 数据库:mysql 5.7 数据库工具:Navicat11 开发软件:eclipse/idea Maven包:Maven3.3 服务器:tomcat7

  • 基于springboot图书管理系统源码+数据库+详细使用说明(高分毕设项目)

    基于springboot图书管理系统源码+数据库+详细使用说明(高分毕设项目),个人大四的毕业设计、经导师指导并认可通过的高分设计项目,评审分99分,代码完整确保可以运行,小白也可以亲自搞定,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。 基于springboot图书管理系统源码+数据库+详细使用说明(高分毕设项目)基于springboot图书管理系统源码+数据库+详细使用说明(高分毕设项目)基于springboot图书管理系统源码+数据库+详细使用说明(高分毕设项目)基于springboot图书管理系统源码+数据库+详细使用说明(高分毕设项目)基于springboot图书管理系统源码+数据库+详细使用说明(高分毕设项目)基于springboot图书管理系统源码+数据库+详细使用说明(高分毕设项目)基于springboot图书管理系统源码+数据库+详细使用说明(高分毕设项目)个人大四的毕业设计、经导师指导并认可通过的高分设计项目,评审分99分,代码完整确保可以运行,小白也可以亲自搞定,主要针对计算机相关专业的正在做毕设的学生和需要。

  • Python项目-自动办公-51 Excel_案例_把文件夹整理到Excel中.zip

    Python课程设计,含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。

  • 汽车检测33-YOLO(v5至v9)数据集合集.rar

    汽车检测33-YOLO(v5至v9)数据集合集.rar多对象-V4 2023-03-12 9:33 PM ============================= *与您的团队在计算机视觉项目上合作 *收集和组织图像 *了解和搜索非结构化图像数据 *注释,创建数据集 *导出,训练和部署计算机视觉模型 *使用主动学习随着时间的推移改善数据集 对于最先进的计算机视觉培训笔记本,您可以与此数据集一起使用 该数据集包含4278张图像。 多对象以Yolo V5 Pytorch格式注释。 将以下预处理应用于每个图像: *调整大小为640x640(拉伸) 应用以下扩展来创建每个源图像的3个版本: 将以下转换应用于每个图像的边界框: *以下90度旋转之一的同等概率:无,顺时针,逆时针方向

  • Python项目-自动办公-44 excel处理实例(二维表转一维表).zip

    Python课程设计,含有代码注释,新手也可看懂。毕业设计、期末大作业、课程设计、高分必看,下载下来,简单部署,就可以使用。 包含:项目源码、数据库脚本、软件工具等,该项目可以作为毕设、课程设计使用,前后端代码都在里面。 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值。

  • 三亚市2005-2024年近20年历史气象数据下载

    三亚市2005-2024年近20年的历史气象数据,每3小时更新一次数据,参数包含气温、气压、降水量、云层、能见度、风向、湿度等,几万条数据

Global site tag (gtag.js) - Google Analytics