阅读更多

29顶
0踩

Web前端
因最近本人工作较忙,所以 v3.2 拖了很久,还望见谅。

这次 v3.2 最主要的工作是针对 exedit 部分的调整,一方面将 addNodes、removeNode、removeChildNodes 这3个方法转移到 core 中方便大家使用,另一方面是针对拖拽进行了较大修改(主要是彻底解决一些浏览器兼容问题,提升拖拽时的流畅度、改善拖拽时的位置提示信息等),因为修改了 css ,所以升级时需要注意!


这里着重说明 css 升级的注意事项:(尤其是使用了自定义控件、自定义图标的朋友)

  1. 请将控件由  button 修改为 span,并且添加 className : “button”
  2. 在 自定义部分的 css,将 button 都修改为 span.button
  3. 请参考 自定义图标 Demo:http://www.baby666.cn/v3/demo.php#_106 和 自定义控件 Demo:http://www.baby666.cn/v3/demo.php#_504
另外,这次还添加了两个Demo,尤其是“异步加载模式下全部展开”,是不少朋友提过的,这次特别制作出来供大家参考。

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

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

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

  • 【增加】setting.data.key.url 允许修改 treeNode.url 属性
  • 【增加】getNodesByFilter(filter, isSingle) 方法
  • 【增加】"与其他 DOM 拖拽互动" 的 Demo (http://www.baby666.cn/v3/demo.php#_511)
  • 【增加】"异步加载模式下全部展开" 的 Demo (http://www.baby666.cn/v3/demo.php#_512)
  • 【修改】代码结构,将 addNodes、removeNode、removeChildNodes 方法 和 beforeRemove、onRemove 回调 转移到 core 内
  • 【修改】IE7的环境下无子节点的父节点反复展开出现多余空行的 bug
  • 【修改】异步加载时,如果出现网络异常等,会导致 图标显示错误的 bug
  • 【修改】dataFilter中 return null 导致异常 的 bug
  • 【修改】removeChildNodes 方法清空子节点后,无法正常添加节点的 bug
  • 【修改】moveNode 后节点中的自定义元素的事件丢失的 bug
  • 【修改】moveNode 方法中设置 isSilent = true 时,如果移动到已展开的 父节点后,出现异常的 bug
  • 【修改】onClick/onDrag/onDrop 回调中 event 不是原始 event 的 bug
  • 【修改】onDrop 回调中 当拖拽无效时,无法获得 treeNodes 的 bug
  • 【修改】onDrop 无法判断拖拽是 移动还是复制的问题
  • 【修改】未开启异步加载模式时,拖拽节点到子节点为空的父节点内时 出现异常 的 bug
  • 【修改】拖拽过程中,反复在 父节点图标上划动时,会出现停顿的 bug
  • 【修改】拖拽操作时箭头 与 targetNode 背景之间的细节现实问题,便于用户拖拽时更容易区分 prev、next 和 inner 操作
  • 【修改】拖拽操作时IE6/7 下 在 节点<a> 右侧 10px 内会导致 targetNode = root 的 bug
  • 【修改】编辑模式下 默认的编辑按钮、删除按钮点击后,如果相应的 before 回调 return false 时会触发 onClick 回调的 bug
29
0
评论 共 35 条 请登录后发表评论
15 楼 hellostory 2012-05-14 19:11
希望文本框的下拉菜单能做成一个插件,要不每个页面都去写jquery+CSS还有点麻烦哦~
14 楼 fang520 2012-05-14 17:20
    
13 楼 cd_huangbo 2012-05-14 17:11
zTree哥,表示强烈支持。
12 楼 yaozuodaoforfly 2012-05-14 16:32
   
11 楼 jeskee 2012-05-14 16:19
   
10 楼 hu437 2012-05-14 15:56
使用过,很好用
9 楼 zTreeAPI 2012-05-14 15:47
jejwe 写道
是否可以考虑在后期版本加上treeTable支持。也是有很多需求的。

做 zGrid 的时候会在 zTree 基础上进行修改,但肯定会是另一个独立的控件了
8 楼 jejwe 2012-05-14 15:44
是否可以考虑在后期版本加上treeTable支持。也是有很多需求的。
7 楼 jejwe 2012-05-14 15:43
现在主要还是用dynatree。不过zTree也很强了
6 楼 roomy 2012-05-14 15:40
很好,应该是目前最好用的Tree插件
5 楼 pineapp6e 2012-05-14 15:08
又有更新了,先顶
4 楼 gloria7569 2012-05-14 15:06
好东西,要找机会用用!
3 楼 clarelhm 2012-05-14 15:03
      
2 楼 czwlucky 2012-05-14 15:02
严重表示支持~~~~~
1 楼 oldbruce 2012-05-14 15:01
        

发表评论

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

相关推荐

  • Xmemcached一个java实现的分布式缓存

    Xmemcached一个java实现的分布式缓存Xmemcached一个java实现的分布式缓存Xmemcached一个java实现的分布式缓存Xmemcached一个java实现的分布式缓存

  • xmemcached 2.4.6.rar

    repository\com\googlecode\xmemcached\xmemcached 2.4.6

  • xmemcached

    Java的memcached客户端,支持一致性hash算法,支持动态加服务器,减服务器

  • xmemcached源码

    java的memcached客户端,支持一致性hash,支持动态增删服务器,客户端源码

  • xmemcached 中文开发手册

    xmemcached中文开发手册,提供的版本较老,但针对2.0的版本次文档同样适用,可以入门

  • xmemcached:高性能,易于使用的Java多线程memcached客户端

    介绍XMemcached是Java中的一种高性能,易于使用的阻塞多线程memcached客户端。 它是基于nio的,并且经过了精心设计,以实现最佳性能。快速开始:有助于源代码并将其签出到本地计算机。 进行更改并创建拉取请求。 ...

  • Xmemcached memcached 实例

    类包括Xmemcached客户端实现和builder实现以及memcached client for java实现,对初学者有借鉴作用,特别是在开发简单例子时出现的超时情况的可以看看是否是同本事例相同。 xmemcached time out 5000 1000

  • xmemcached.jar

    xmemcached使用的jar,需要的可以下载

  • xmemcached-1.2.4源码

    xmemcached-1.2.4的官方源码。 xmemcached XMemcached is a high performance, easy to use blocking multithreaded memcached client in java. It's nio based (using my opensource nio framework :yanf4j), ...

  • xmemcached-1.4.2

    xmemcached-1.4.2最新版,可用。memcached java客户端

  • xmemcached-1.4.3.jar

    xmemcached-1.4.3.jar

  • xmemcached-2.0.0

    xmemcached最新版本2.0.0.0

  • XMemcached的一个严重BUG

    泰山在线的周利朋友对xmemcached做了很多测试,他发现了一个比较严重的BUG,在linux平台的重连机制有时候会失效。表现的现象是这样,正常连接上memcached之后,kill掉其中的一台memcched server,xmemcached会开始...

  • Xmemcached官方中文手册

    官方中文手册,各种开发实例,集成spring等详尽配置信息,不错的资料!

  • xmemcached-1.2.6.2

    xmemcached-1.2.6.2

  • Xmemcached测试实例

    创建一定数量的连接形成连接池,而 nio仅需要一个连接即可(当然,nio 也是可以做池化处 理),相对来说减少了线程创建和切换的开销,这一点在高并发下特别明显。因此 XMemcached与 Spymemcached 在性能都非常优秀,...

  • xmemcached 2.4.5 2.3.2

    xmemcached 2.4.5 和 xmemcached 2.3.2 两个版本号的

  • spring-xmemcached

    spring+xmemcached aop切面 需要xmemcached-1.2.5+spring-2.5.6 class="net.rubyeye.xmemcached.utils.XMemcachedClientFactoryBean" destroy-method="shutdown"&gt; ${XMemcached_servers} &lt;!-- ...

  • tomcat启动运行一段时间之后-XMemcached network layout exception

    ERROR MemcachedHandler:onExceptionCaught[137] - XMemcached network layout exception java.io.IOException: Broken pipe at sun.nio.ch.FileDispatcherImpl.write0(Native Method) ~[na:1.7.0_67] ...

  • 基于主从博弈的共享储能与综合能源微网优化运行研究:MATLAB与CPLEX实现

    内容概要:本文详细探讨了在主从博弈框架下,共享储能与综合能源微网的优化运行及其仿真复现。通过MATLAB和CPLEX的联合使用,展示了微网运营商和用户聚合商之间的动态博弈过程。上层模型关注微网运营商的定价策略,旨在最大化利润,考虑售电收益、储能运维成本等因素。下层模型则聚焦于用户聚合商的响应,根据电价调整电热负荷并参与共享储能调度。文中还介绍了电热耦合约束、充放电互斥约束等关键技术细节,并通过迭代博弈实现了策略更新。最终仿真结果显示,在引入电制热设备后,用户侧热负荷弹性提升,博弈收敛速度加快,达到双赢效果。 适合人群:从事能源系统优化、博弈论应用、MATLAB编程的研究人员和技术人员。 使用场景及目标:适用于希望深入了解主从博弈在综合能源系统中应用的学者和工程师。目标是掌握如何通过数学建模和编程实现复杂的能源系统优化,理解电热耦合机制和共享储能的作用。 其他说明:文章提供了详细的代码片段和仿真结果,帮助读者更好地理解和复现实验。此外,还讨论了一些常见的调试问题和解决方案,如约束冲突等。

Global site tag (gtag.js) - Google Analytics