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

JQuery Tree插件——zTree v3.5.01 版 发布

阅读更多

    赶着天黑前,赶紧发布 v3.5 的补丁,修正目前已知的 bug;“绝对不能让用户留下任何遗憾” 是 zTree 的宗旨!

    

    对于 v3.5 的用户来说,直接替换 js 文件即可,文件名都不用修改。


 

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

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


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

   * 【优化】clone 方法

   * 【修正】对于初始化无 children 属性的父节点进行 reAsyncChildNodes 操作时出错的 bug

   * 【修正】beforeRename 回调中使用 cancelEditName 方法后,再 return false 导致无法重新进行编辑的 bug

   * 【修正】exedit 扩展包让 setting.data.key.url 失效的 bug

   * 【修正】setting.check.autoCheckTrigger 设置为 true 时,onCheck 回调缺少 event 参数的 bug

   * 【修正】singlepath.html Demo 中的 bug


分享到:
评论
12 楼 zTreeAPI 2013-01-18  
iquwming 写道
非常感谢您的耐心,最近做的项目树状数据较多,还望多多赐教
再请教一个问题,

获取树中所有选中状态的结点(树中是checkbox框),去掉所有半选状态的;
如果树中某结点的所有孩子结点都处于选中状态,去掉所有的孩子结点;
然后,获取剩下的结点


请问有没有一种快速的方式,查找到剩下的结点

用你的逻辑 在 getCheckedNodes 得到的节点中遍历一遍吧
getCheckStatus 方法可以准确判断版选状态
11 楼 iquwming 2013-01-18  
非常感谢您的耐心,最近做的项目树状数据较多,还望多多赐教
再请教一个问题,

获取树中所有选中状态的结点(树中是checkbox框),去掉所有半选状态的;
如果树中某结点的所有孩子结点都处于选中状态,去掉所有的孩子结点;
然后,获取剩下的结点


请问有没有一种快速的方式,查找到剩下的结点
10 楼 zTreeAPI 2013-01-17  
iquwming 写道
zTreeAPI 写道
iquwming 写道
能不能在树结点的前后都有checkbox框?

能呀,想有几个有几个,不过后面的zTree 可就不管了,请利用 自定义控件 的方法自行添加吧。。。什么情况是一个节点要有n 个 checkbox?

节点内容后面的checkbox是给用户分配权限,此用户是否具有可往下分的权限。

再请教一个问题,树有三级节点,每级节点的内容都不同。
第一级节点的对象是“系统”,domainid,domainname,无父
第二级节点的对象是“模块”,moduleid,modulename,父:domainid
第三级节点的对象是“功能”,functionid,functionname,父:moduleid

请问这种树类型,ztree怎么实现


1、通过自定义控件方法添加的任何控件 zTree 本身是不可能负责其功能的,只能由你自己进行编写
2、如果你不是使用简单数据模式的话,那么完全没有关系; 如果 你使用的是简单数据模式,那么请注意:
(1)所有数据都要使用统一的 id 和 pId 的名字
(2)将你标识的字符串与 id 结合在一起就可以解决了
例如: 第一级系统 id="domain_1"
       第二级系统 id="module_1" pId="domain_1"
这样还能避免不同级别数据 id 值相同导致的冲突
9 楼 iquwming 2013-01-16  
zTreeAPI 写道
iquwming 写道
能不能在树结点的前后都有checkbox框?

能呀,想有几个有几个,不过后面的zTree 可就不管了,请利用 自定义控件 的方法自行添加吧。。。什么情况是一个节点要有n 个 checkbox?

节点内容后面的checkbox是给用户分配权限,此用户是否具有可往下分的权限。

再请教一个问题,树有三级节点,每级节点的内容都不同。
第一级节点的对象是“系统”,domainid,domainname,无父
第二级节点的对象是“模块”,moduleid,modulename,父:domainid
第三级节点的对象是“功能”,functionid,functionname,父:moduleid

请问这种树类型,ztree怎么实现

8 楼 zTreeAPI 2013-01-11  
iquwming 写道
能不能在树结点的前后都有checkbox框?

能呀,想有几个有几个,不过后面的zTree 可就不管了,请利用 自定义控件 的方法自行添加吧。。。什么情况是一个节点要有n 个 checkbox?
7 楼 iquwming 2013-01-11  
能不能在树结点的前后都有checkbox框?
6 楼 zTreeAPI 2012-12-27  
非常感谢你的建议,你不妨可以参考一下这个文章:http://ztreeapi.iteye.com/blog/1571055
是否可以利用制作 zTree 扩展插件的方式来实现你的需求?

另外,我看了一下 oneroot 的代码,对于css 来说,你只需要把特殊的css 加到 zTreeStyle 里面即可,剩下的主要就是如何保证初始化时根节点的数据问题, 所以是否可以考虑你把初始化 zTree 的方法封装起来呢?

如果有不明之处,还请继续沟通
5 楼 xiang 2012-12-27  
下载使用了您的ztree,觉得功能很强,速度很快,非常好用!谢谢您的辛勤努力,为我们写出了这样好的产品。

现在我们的项目开发一直用的是xtree的一个定制版,使用了您的ztree后,也非常想用ztree来替换我们现在的xtree。

但是有一个问题使得我们一直下不了这个决心,这个问题就是树的根结点处理。


在我们所开发及接触的项目中,基本上的js树都会有一个根节点,用于说明此树的性质,就像您给出的demo中的oneroot.html,
[img]



[/img]
相类似的,还有组织机构树、菜单树、产品分类树等等。

但如果按照您现在给出的处理方式,代码量大、JS代码、CSS都要处理,容易造成工作遗漏,并且这样的树在一个项目中,用到的地方是非常多,使用起来很不方便。


这里建议:
能否把根结点作为一个特殊的节点来处理?

直接通过设置树的(setting)属性来设置根结点的显示名称,以及点击后的事件。这样的话,代码可以简洁很多,调用方便,使用也不容易出差错。



这点小小的建议,不知能否采纳?



4 楼 zTreeAPI 2012-12-25  
步青龙 写道
近乎完美啊,ajax,分页超赞,如果再添加一个模糊搜索就绝唱了,大赞啊!!!

模糊搜索有呀,呵呵 getNodesBy...各种方法
3 楼 步青龙 2012-12-25  
近乎完美啊,ajax,分页超赞,如果再添加一个模糊搜索就绝唱了,大赞啊!!!
2 楼 zTreeAPI 2012-12-21  
hai2653068 写道
下载下来的包,异步加载那个例子报错!!

那个请在 php 的 web 环境中测试
1 楼 hai2653068 2012-12-21  
下载下来的包,异步加载那个例子报错!!

相关推荐

Global site tag (gtag.js) - Google Analytics