文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> 资讯>JQuery Tree插件——zTree v2.6.beta 发布

JQuery Tree插件——zTree v2.6.beta 发布

时间:2011-05-20  来源:chenkan

  

    v2.6 beta终于能见光了,本想赶个节日(比如五一),可惜当时还没开始做呢。今天正巧一个哥们儿过生日,远在外地,就在这里祝福一下他吧。个人网站http://baby666.cn 上还没有来得及更新,请朋友们直接去 Google http://code.google.com/p/jquerytree/downloads/list 下载吧。

    言归正传,说说 zTree,这次下了大功夫,在性能方面做了比较大的优化,对于大数据量的一次性加载也算是能让大家忍受了。只可惜各种原因导致,还不够理想,因此打算做v3.0,只是到时候代码结构,css 架构都可能会发生很大变动,所以也就无法再继续向下兼容。也正是这个原因,对 v2.6 是一定要做优化的了,并且对一些功能做了提升,希望能够满足那些不打算继续升级的朋友们。

    这次发布 beta 版,希望朋友们多多捧场,帮忙多测试一下,看看有没有什么重大的 bug 或者给些意见,我会逐一考虑并确定是否在v2.6正式版中修改还是放到v3.0里。

    对于性能优化的结果,请朋友们参考 http://hi.baidu.com/ztreeapi/blog/item/43a1753bd91a22fb54e723b4.html 这篇文章。

    其中一个测试结果:



    这次 v2.6.beta 的主要修改内容如下:

 

   * 【优化】大数据量一次性加载的效率问题

   * 【优化】checkbox选择时父子关联的效率问题

   * 【修改】支持jQuery 1.3.2 / jQuery 1.6 的问题

   * 【修改】zTree js文件命名规范,符合jQuery插件的命名标准:jquery.ztree-2.6.js

   * 【修改】expandNode 方法,增加 focus 参数(boolean),为保证向下兼容,默认展开时会聚焦到节点上,如果不需要聚焦请设置focus为false

   * 【修改】在Constructor里以及refresh中,重新设置zTreeId = 0; 导致实现多个Tree时,treeId计数清零出现重复id的Bug

   * 【修改】contextmenu/mousedown/mouseup 事件未unbind的bug,如果多次refresh就会出现异常。

   * 【修改】编辑名称的状态下点击其他节点时,无法保存修改后名称的bug

   * 【修改】IE浏览器节点重命名时,如果用鼠标全选中编辑内容并在当前Text控件之外释放左键,则浏览器会出现死机的bug

(这种特殊操作时,使用jQuery.parent()方法永远都能获取parent,从而造成死循环)

   * 【修改】设置checkType: {"Y": "", "N":""} 后,checkAllNodes无法全部选中或取消的bug

   * 【增加】setting.asyncDataFilter 属性;异步获取数据后,首先提供给用户进行加工,然后再反馈给zTree的进行添加

   * 【增加】setting.dragCopy/dragMove属性,可以指定节点拖拽后是copy 还是move,如果这两个属性同时false,则Tree无法进行拖拽操作,如果同时为true,则按下Ctrl键拖拽时copy,否则move

   * 【增加】treeNode.iconOpen/iconClose 属性,便于自定义文件夹图标在展开、折叠时更换

   * 【增加】对zTree增加 beforeDblclick、dblclick 双击事件,供特殊使用,该事件与右键的 rightClick 使用方法类似。

   * 【增加】confirmRename 事件回调函数,以提供修改名称的校验功能

   * 【增加】confirmDragOpen事件,拖拽过程中 target 是父节点时,允许自行控制是否自动展开

   * 【增加】inputNodeName 接口,让节点进入重命名状态

   * 【增加】copyNode 接口,与 Move 功能类似,允许复制节点

 

 

文章来源:开源中国社区
相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载