`
zTreeAPI
  • 浏览: 345193 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

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

阅读更多

    由于国庆之后一直忙于公司的项目,因此将 zTree 闲置了1个月左右。


    这次升级继续以修正 bug 为主,这里要非常感谢各位用户的支持,这次修改的很多 bug 都是大家在使用过程中反映给我的。

 

    

    zTree 目前已经能够满足绝大部分树形需求的操作,对于一棵单纯的树来说,基本可以到此为止了。所以以后 v3.x 版本也都不会增加新功能了,但会继续保持 bug 的修正,如果你发现 zTree 的 bug 还请及时告诉我。(结束只代表着新的开始....)


    在 zTree 不断完善的过程中,更加深刻的体会到架构的重要性,而架构主要体现在代码的灵活性、扩展性 以及代码的优化,要想开发出更多更好的功能,那么我必须要首先从架构上认真思考和探索,至于下一步到底会做出个什么东西来,我自己还不能完全确定,但首先肯定还是以 树 当做我的案例,对心中这样一个架构进行尝试,希望以后可以实现一套轻松搭建各种类似于树、菜单 以及 各种 Map 的 js 控件。 如果大家有什么想法、建议,也非常欢迎与我进行沟通。


    zTree 在线操作演示:http://www.ztree.me/v3/demo.php#_101


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


    下面是 v3.5 的修改记录:

   * 【优化】原先的 clone 方法 (特别感谢:愚人码头)

   * 【修改】隐藏父节点后,使用 expandAll 方法导致 父节点展开的 bug

   * 【修改】使用 jQuery v1.7 以上时,设置 zTree 容器 ul 隐藏(visibility: hidden;)后, 调用 selectNode 导致 IE 浏览器报错 Can't move focus 的 bug

   * 【修改】正在异步加载时,执行 destory 或 init 方法后,异步加载的节点影响新树的 bug

   * 【修改】方法 reAsyncChildNodes 在 refresh 的时候未清空内部 cache 导致内存泄露 的 bug

   * 【修改】批量节点拖拽到其他父节点内(inner)时,导致顺序反转 的 bug

   * 【修改】对于 使用 html格式的 节点无法触发 双击事件 的 bug

   * 【修改】onCheck 回调中的 event ,保证与触发事件中的 event 一致

   * 【修改】异步加载时,在 onNodeCreated 中执行 selectNode 后,导致节点折叠的 bug

   * 【修改】API 中 dataFilter 的参数名称 childNodes ->  responseData

   * 【修改】API 中 iconSkin 的 举例内容

   * 【修改】API 中 chkDisabled 的说明

   * 【修改】Demo 中 index.html 内的 loadReady 重复绑定问题


分享到:
评论
6 楼 zTreeAPI 2012-11-21  
guodefu909 写道
...比如说,能不能将name放到url中用url=encodeURI(encodeURI(url));统一转码呢?
又比如说, String name3 =new String(name.getBytes("GBK"), "UTF-8"); 结果为部分中文,有没有办法彻底转为中文呢?

编码混乱的时候的确容易出错, 后台解析时往往还会牵扯到 服务器的配置; 这里面解决方案也不少,网上就能找到很多。 另外看看能否让你们公司的项目以后都全部改用 utf-8 呢? 其实这样更标准,更容易减少乱码的情况。
5 楼 guodefu909 2012-11-21  
好厉害,首先谢谢作者提供这么好的树形控件。
我在使用中遇到一些问题,想请教一下作者。
今天就先问问,异步传参乱码问题。公司的项目都是GBK编码的,url指向action后获取的中文的name参数为乱码。
//               String name1 =new String(name.getBytes("ISO-8859-1"), "UTF-8");
//               String name2 =new String(name.getBytes("ISO-8859-1"), "GBK");
//               String name3 =new String(name.getBytes("GBK"), "UTF-8");
//               String name4 =new String(name.getBytes("GBK"), "ISO-8859-1");
//               String name9 =new String(name4.getBytes("ISO-8859-1"), "UTF-8");
//               String name5 =new String(name.getBytes("UTF-8"), "GBK");
//               String name6 =new String(name.getBytes("UTF-8"), "ISO-8859-1");
//               String name7 =name = java.net.URLDecoder.decode(name,"GBK");
//               String name8 =name = java.net.URLDecoder.decode(name,"utf-8");
使用这些方式转码,还是乱码,只有name3 为部分中文加框和问号。

用url=encodeURI(encodeURI(url)); String name8 =name = java.net.URLDecoder.decode(name,"utf-8");
并不能对name起作用。一直试了很久都快放弃使用ztree的时候发现了type:"get",
然后用name = new String(name.getBytes( "ISO-8859-1" ), "GBK");转码成功。

虽然问题解决了,但我在想有没有其他的方式呢?
比如说,能不能将name放到url中用url=encodeURI(encodeURI(url));统一转码呢?
又比如说, String name3 =new String(name.getBytes("GBK"), "UTF-8"); 结果为部分中文,有没有办法彻底转为中文呢?

4 楼 外来物种 2012-11-20  
zTreeAPI 写道
外来物种 写道
请问节点上面可以有图标吗?比如某个节点在满足一个条件的前提下可以在后面显示一个图标,并且鼠标放在图标上的时候实现tooltip?谢谢

1、其他的图标,可以利用添加自定义控件的功能来实现;
2、使用浏览器默认的 tooltip 功能,那么直接利用 treeNode.title 就可以实现了

建议你多看看 Demo 和 API

谢谢你的解答,Demo 和 API 都写的非常详细,谢谢。
3 楼 zTreeAPI 2012-11-20  
外来物种 写道
请问节点上面可以有图标吗?比如某个节点在满足一个条件的前提下可以在后面显示一个图标,并且鼠标放在图标上的时候实现tooltip?谢谢

1、其他的图标,可以利用添加自定义控件的功能来实现;
2、使用浏览器默认的 tooltip 功能,那么直接利用 treeNode.title 就可以实现了

建议你多看看 Demo 和 API
2 楼 外来物种 2012-11-20  
请问节点上面可以有图标吗?比如某个节点在满足一个条件的前提下可以在后面显示一个图标,并且鼠标放在图标上的时候实现tooltip?谢谢
1 楼 外来物种 2012-11-20  
今天用了一下,感觉很强大,博主好牛

相关推荐

    JQuery zTree v3.5 api

    **jQuery zTree v3.5 API 深度解析** jQuery zTree 是一款基于 jQuery 的树形插件,广泛应用于网站导航、组织结构展示、文件目录管理等多种场景。v3.5 版本是其一个重要的里程碑,它提供了丰富的功能和优化的性能,...

    zTree v3.5.37 API 文档

    zTree 是一款基于 jQuery 的树形插件,广泛应用于网页中的树形菜单、目录结构展示等场景。v3.5.37 版本的 API 文档是理解并有效利用 zTree 功能的关键。 **一、设置(Setting)配置详解** 在 zTree 中,`setting` ...

    JqueryZtree v3.5整合ssh实例

    数据库:mysql(内附数据库文件,先新建同样名字的数据库,然后运行sql文件即可) ...JqueryZtree v3.5整合ssh实例,有注释,集成了tipsWindown弹出层插件,绝对原创,童叟无欺,闲暇之余做的小demo,5分绝不过分。

    JQuery zTree v3.5.rar

    **jQuery zTree v3.5 插件详解** 在网页开发中,为了更好地展示和管理层级结构的数据,jQuery zTree 是一个非常实用的插件。zTree v3.5 版本延续了其前代的优点,包括优异的性能、灵活的配置以及多种功能的结合,...

    ztree3.5中文API文档

    ztree3.5中文API文档

    JQuery zTree v3.5.47.zip

    《JQuery zTree v3.5.47:构建动态树形菜单的利器》 JQuery zTree是一款基于JavaScript的开源库,专用于构建交互式的树形菜单。在这个版本v3.5.47中,它继续提供高效、灵活且功能丰富的解决方案,尤其适用于网页中...

    jQuery_zTree v3.5

    综上所述,`jQuery zTree v3.5` 是一个强大且易用的树形插件,其异步加载、丰富的交互功能和灵活的 API 设计,使得它成为开发人员在构建树形结构界面时的首选工具。通过深入理解和实践,你可以充分利用其功能,创建...

    JQuery_zTree_v3.5.zip

    总结,jQuery zTree v3.5是一个强大且灵活的树形插件,它通过丰富的配置选项和API接口,满足了各种Web应用中的树形数据展示和操作需求。无论是在前端展示还是后端交互上,都能提供高效、便捷的解决方案。开发者可以...

    树形菜单的ztree3.5.zip

    ZTree是一款基于JavaScript实现的高性能、易用的树形菜单插件,而ZTree3.5则是其一个重要的版本。这个版本在前代的基础上进行了优化和增强,提供了更丰富的功能和更好的性能表现。 ZTree3.5的核心功能包括: 1. **...

    jquery.ztree

    ztree demo jquery.ztree,jquery.ztree.core.js,jquery.ztree.core-3.5.min.js,jquery.ztree.excheck-3.5.min.js,jquery.ztree.all.min.js,jquery.ztree.exedit.js,jquery.ztree.exhide.min.js,jquery-1.4.4.min...

    JQuery zTree v3.5.44

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

    jQuery zTree 3.5.22

    《jQuery zTree 3.5.22:多功能树形插件详解》 在Web开发领域,jQuery zTree是一款广泛使用的、基于jQuery的开源树形插件,其最新版本为3.5.22。这款插件以其强大的功能、优秀的性能和高度的可配置性而受到开发者的...

    jquery ztree 异步动态加载

    **jQuery ZTree 异步动态加载详解** 在Web开发中,数据展示往往涉及到大量信息的处理,特别是树形结构的数据。jQuery ZTree是一款强大的JavaScript组件,用于构建具有丰富交互效果的树状菜单或树形控件。在面对大...

    ztree 3.5 官网demo以及api文档

    本想0分分享的,但是下拉选项中最少是1分,没办法

    jquery ztree3.5

    在JQuery zTree v3.5.12这个特定版本中,可能包含了性能优化、bug修复以及新特性,具体更新内容可以通过查阅官方文档或发布日志来获取。 总之,jQuery zTree 3.5作为一个强大的树形插件,提供了丰富的功能和高度的...

    JQuery-zTree-v2.6.rar_Java 8_jquery tree_jquery-ztree-2.6.js_jqu

    2、在一个页面内可同时生成多个 Tree 实例 3、支持 JSON 数据 4、支持一次性静态生成 和 Ajax 异步加载 两种方式 5、支持多种事件响应及反馈 6、支持 Tree 的节点移动、编辑、删除 7、支持极其灵活的 checkbox...

    jquery.zTree.js.rar

    jquery-1.4.4.min.js jquery.ztree.exhide.min.js jquery.ztree.exedit.min.js jquery.ztree.excheck.min.js jquery.ztree.core.min.js jquery.ztree.all.min.js jquery-1.4.4.js jquery.ztree.exhide.js jquery....

    JQuery zTree v3.4 ztree

    JQuery zTree 是一个基于 jQuery 的插件,用于在网页中构建交互式的树形结构。v3.4 版本是其稳定且功能丰富的版本之一,适用于多种应用场景,如数据展示、导航菜单、文件目录等。它以其易用性、高效性和强大的功能...

    JQuery zTree v3.3

    JQuery zTree是一款基于JavaScript的开源树...总之,JQuery zTree v3.3是一个强大且易用的JavaScript树形插件,它通过提供多种操作功能、良好的性能以及灵活的定制选项,满足了开发者在构建网页树形结构时的各种需求。

    ztree3.5版

    zTree 是一款基于 jQuery 的强大且多功能的树形插件,尤其在Web应用中用于实现树状菜单、数据展示和权限管理等方面具有广泛的应用。在3.5版本中,zTree 继续优化了性能,提供了更加灵活的配置选项,并且结合了多种...

Global site tag (gtag.js) - Google Analytics