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

zTree
 zTree
发布于 2013年03月11日
收藏 38

    为了学习如何在 jQuery Plugin 发布,反复练习后(因为那个版本号只能升,不能降),这次只得把版本 从 v3.5.02 直接升到 v3.5.12 了,请见谅。

    jQuery Pluginhttp://plugins.jquery.com/zTree.v3/
    GitHubhttps://github.com/zTree/zTree_v3

    为了避免老用户升级时修改 css 的麻烦,所以这次升级的目标还是还是尽量之修改 js 的 bug ,不去修改 css 文件;因此这次升级无法彻底解决 zTree 与 WordPress 同时使用时的样式冲突问题,只是一旦遇到冲突可以比较方便的修改而已(详细请看:https://github.com/zTree/zTree_v3/issues/2)。


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

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

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

   * 【修改】由于 jquery 1.9 中移除 event.srcElement 导致的 js 报错的bug。
   * 【修改】在异步加载模式下,使用 moveNode 方法,且 moveType != "inner" 时,也会导致 targetNode 自动加载子节点的 bug
   * 【修改】对已经显示的节点(nochecked=true)使用 showNodes 或 showNode 方法后,导致勾选框出现的bug。
   * 【修改】对已经隐藏的节点(nochecked=false)使用 hideNodes 或 hideNode 方法后,导致勾选框消失的bug。
   * 【修改】getNodesByParamFuzzy 支持 大小写模糊。
   * 【修改】className 结构,提取 _consts.className.BUTTON / LEVEL / ICO_LOADING / SWITCH,便于快速修改 css 冲突。
     例如:与 WordPress 产生冲突后,直接修改 core 中的 "button" 和 "level" 即可。  Issue: https://github.com/zTree/zTree_v3/issues/2

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 OSCHINA 社区 [http://www.oschina.net]
本文标题:JQuery Tree插件——zTree v3.5.12 版 发布
加载中

最新评论(24

zTree
zTree

引用来自“陨落人间”的评论

我想知道如何用form传递或接受每个节点的值。

用ajax 就是了,没必要非得用 form, 利用 zTreeObj 的各种 get...的方法应该能得到你需要的节点数据集合
陨落人间
陨落人间
我想知道如何用form传递或接受每个节点的值。
开源中国首席男科主任
开源中国首席男科主任
这么优秀的东西,不支持怎么行
笨蛋EGG
笨蛋EGG
正在一个项目中使用ing·····不过没有升级·······暂时没大问题···暂缓升级····
支持啊,大大的支持···
jwjiang
jwjiang

引用来自“YouYaX”的评论

虽然根据你说的我看了一下,getNodes.php文件json数组写法有点陌生,如果php的话最好json_encode来输出,事实求是的说,的确不会操作数据库,不知道上面有的人怎么说最最最基本?网上一查,问这个问题的还很多,也是无解~

一个基于JS的UI怎么可能直接操作数据库?一般都是UI提供操作的接口给你,你在接口里面使用异步方法来操作数据库,这个确实是基本中的基本了
zTree
zTree

引用来自“YouYaX”的评论

虽然根据你说的我看了一下,getNodes.php文件json数组写法有点陌生,如果php的话最好json_encode来输出,事实求是的说,的确不会操作数据库,不知道上面有的人怎么说最最最基本?网上一查,问这个问题的还很多,也是无解~

zTree 本身绝对没有随意操作数据库的功能,但是你应该是可以根据你的需求,利用 zTree 提供的接口和 callback 来实现吧。 看了一下你第一个帖子,你说的是 id pId name 这些属性根据数据库随意更换吗??
即将下岗的码农
即将下岗的码农
虽然根据你说的我看了一下,getNodes.php文件json数组写法有点陌生,如果php的话最好json_encode来输出,事实求是的说,的确不会操作数据库,不知道上面有的人怎么说最最最基本?网上一查,问这个问题的还很多,也是无解~
即将下岗的码农
即将下岗的码农

引用来自“zTree”的评论

引用来自“YouYaX”的评论

已经看懂外面的index.html,但是怎么读取数据库我觉得需要一个demo啊
var zNodes =[
    {id:1, pId:0, name:"[core] 基本功能 演示", open:true},
    {id:101, pId:1, name:"最简单的树 -- 标准 JSON 数据", file:"core/standardData"},
    {id:102, pId:1, name:"最简单的树 -- 简单 JSON 数据", file:"core/simpleData"},
……
……
现在是固定的

异步加载 的Demo 不就是可以读取数据嘛? 另外 update_fun.html 这个Demo 也是可以用来参考的

原来如此~
zTree
zTree

引用来自“YouYaX”的评论

已经看懂外面的index.html,但是怎么读取数据库我觉得需要一个demo啊
var zNodes =[
    {id:1, pId:0, name:"[core] 基本功能 演示", open:true},
    {id:101, pId:1, name:"最简单的树 -- 标准 JSON 数据", file:"core/standardData"},
    {id:102, pId:1, name:"最简单的树 -- 简单 JSON 数据", file:"core/simpleData"},
……
……
现在是固定的

异步加载 的Demo 不就是可以读取数据嘛? 另外 update_fun.html 这个Demo 也是可以用来参考的
即将下岗的码农
即将下岗的码农
已经看懂外面的index.html,但是怎么读取数据库我觉得需要一个demo啊
var zNodes =[
    {id:1, pId:0, name:"[core] 基本功能 演示", open:true},
    {id:101, pId:1, name:"最简单的树 -- 标准 JSON 数据", file:"core/standardData"},
    {id:102, pId:1, name:"最简单的树 -- 简单 JSON 数据", file:"core/simpleData"},
……
……
现在是固定的
返回顶部
顶部