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

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

阅读更多

zTree v3.5.15 发布,继续修正 bug,同时增加了一个很小的设置功能 setting.view.txtSelectedEnable。

 

GitHub:https://github.com/zTree/zTree_v3    

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

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

 

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

 

   * 【增加】 setting.view.txtSelectedEnable 属性,满足部分项目中客户对于可以选择节点文本信息的强烈欲望。

 

   * 【修改】 exhide 扩展包导致操作子节点后 isLastNode 属性异常 的bug

   * 【修改】 使用 cancelEditName 方法时,beforeRename & onRename 的 isCancel 始终为 false 的bug

   * 【修改】 编辑状态, beforeRename 回调 return false 时,提示信息导致 input 失去焦点后, 当树再次得到焦点时,让 input 自动获取焦点

   * 【修改】 判断拖拽到节点的 <a> 标签中自定义的无 id 组件判断错误的bug

   * 【修改】 async_edit.html demo 中 添加按钮 显示的 bug

   * 【修改】 当没有开启异步加载模式下,对于没有子节点的父节点,即使设置 open=true 在初始化时也不会设置为展开状态的bug (对于异步加载模式下依然会强行设置为折叠状态)

 

分享到:
评论
14 楼 liuhuo 2014-01-19  
好的,非常感谢
13 楼 zTreeAPI 2014-01-19  
liuhuo 写道
请问下,树中的某个节点在拖拽后,我想设置这个节点不可以被再次拖拽应该怎样做?有思路吗

自己给节点加属性加标识, 利用 beforeDrag 进行控制
12 楼 liuhuo 2014-01-15  
请问下,树中的某个节点在拖拽后,我想设置这个节点不可以被再次拖拽应该怎样做?有思路吗
11 楼 zTreeAPI 2013-12-29  
ysysdzz 写道
ysysdzz 写道
出现下面异常,没进action。  在另一个页面就同样的代码就没事~~
SCRIPT28: 堆栈溢出 
jquery.ztree.all-3.5.min.js, 行36 字符196

我找出问题所在了  是因为js冲突导致的, 建议大侠注意下代码独立性

请问是怎么个 js 冲突呢? 按道理 不会有人再用 $.fn.zTree 这个名字了吧?
10 楼 ysysdzz 2013-12-23  
ysysdzz 写道
出现下面异常,没进action。  在另一个页面就同样的代码就没事~~
SCRIPT28: 堆栈溢出 
jquery.ztree.all-3.5.min.js, 行36 字符196

我找出问题所在了  是因为js冲突导致的, 建议大侠注意下代码独立性
9 楼 ysysdzz 2013-12-23  
function openTreeWindow() {
    $("#treewindow").window('open');
    var setting = {
      view : {
        selectedMulti : false
      },
      async : {
        dataType : "json",
        type : "post",
        enable : true,
        url : basePath + "/manage/commonType/searchExamCommonTypeAllByAuth.do"
      },
      check : {
        enable: true,
        chkStyle: "checkbox",
        chkboxType: { "Y": "s", "N": "s" }
      },
      data : {
        simpleData : {
          enable : true
        }
      },
      callback : {
        onAsyncSuccess: null
      }
    };

    $.fn.zTree.init($("#tree"), setting);
  }

出现下面异常,没进action。  在另一个页面就同样的代码就没事~~
SCRIPT28: 堆栈溢出 
jquery.ztree.all-3.5.min.js, 行36 字符196
8 楼 zTreeAPI 2013-12-08  
setfsun2009 写道
xinmutao 写道
我也是json数据但是到前台之后。。。
var zNodes3 = data;
$.fn.zTree.init($("#treeDemo3"), setting,zNodes3);
我用的是ajax。返回的是json
[{"id":"183","name":"市工商局","pid":"0"},{"id":"190","name":"市质监局","pid":"0"},。。。

var setting = {
edit: {
enable: true,
showRemoveBtn: true,
showRenameBtn: true
},
data: {
simpleData: {
enable: true,
idKey:"id",
pIdKey:"pid",
rootPId:0
}
},
callback: {
beforeDrag: beforeDrag,
beforeDrop: beforeDrop
}
};


在core中报错了
无法获取未定义或 null 引用的属性“lastIndexOf”
jquery.ztree.core-3.5.js, 行314 字符4

为什么


请检查你传给 zTree 的数据到底是 json 对象还是 json 格式的字符串
7 楼 setfsun2009 2013-12-05  
xinmutao 写道
我也是json数据但是到前台之后。。。
var zNodes3 = data;
$.fn.zTree.init($("#treeDemo3"), setting,zNodes3);
我用的是ajax。返回的是json
[{"id":"183","name":"市工商局","pid":"0"},{"id":"190","name":"市质监局","pid":"0"},。。。

var setting = {
edit: {
enable: true,
showRemoveBtn: true,
showRenameBtn: true
},
data: {
simpleData: {
enable: true,
idKey:"id",
pIdKey:"pid",
rootPId:0
}
},
callback: {
beforeDrag: beforeDrag,
beforeDrop: beforeDrop
}
};


在core中报错了
无法获取未定义或 null 引用的属性“lastIndexOf”
jquery.ztree.core-3.5.js, 行314 字符4

为什么

6 楼 zTreeAPI 2013-11-28  
hizhengfu 写道
hizhengfu 写道
请教一个问题。缓存了$.fn.zTree.getZTreeObj("tree")在$.data中,在destroy后如何再次使用呢。因为现在一个页面,tab切换的时候树要变化,但是希望保存之前的操作状态,切换回来的时候恢复现场。

现在方案是保存getNodes到$.data中,然后用init重建,这样解决也算是一个办法不过,不够优雅。

就用这个方法吧。。。。现在 zTree 的确不够优雅,或者说非常不优雅。。。我在考虑重构,但是近期工作太忙,是在木有时间重构。。。
5 楼 hizhengfu 2013-11-28  
hizhengfu 写道
请教一个问题。缓存了$.fn.zTree.getZTreeObj("tree")在$.data中,在destroy后如何再次使用呢。因为现在一个页面,tab切换的时候树要变化,但是希望保存之前的操作状态,切换回来的时候恢复现场。

现在方案是保存getNodes到$.data中,然后用init重建,这样解决也算是一个办法不过,不够优雅。
4 楼 hizhengfu 2013-11-28  
请教一个问题。缓存了$.fn.zTree.getZTreeObj("tree")在$.data中,在destroy后如何再次使用呢。因为现在一个页面,tab切换的时候树要变化,但是希望保存之前的操作状态,切换回来的时候恢复现场。
3 楼 zTreeAPI 2013-11-24  
xinmutao 写道
我也是json数据但是到前台之后。。。
var zNodes3 = data;
$.fn.zTree.init($("#treeDemo3"), setting,zNodes3);
我用的是ajax。返回的是json
[{"id":"183","name":"市工商局","pid":"0"},{"id":"190","name":"市质监局","pid":"0"},。。。

var setting = {
edit: {
enable: true,
showRemoveBtn: true,
showRenameBtn: true
},
data: {
simpleData: {
enable: true,
idKey:"id",
pIdKey:"pid",
rootPId:0
}
},
callback: {
beforeDrag: beforeDrag,
beforeDrop: beforeDrop
}
};


在core中报错了
无法获取未定义或 null 引用的属性“lastIndexOf”
jquery.ztree.core-3.5.js, 行314 字符4

为什么

请用 typeof 看看你生成的 zNodes 是 object 还是 string?
2 楼 zhaoxjmail 2013-11-22  
希望作者能增加按关键字过滤树的功能。
1 楼 xinmutao 2013-11-19  
我也是json数据但是到前台之后。。。
var zNodes3 = data;
$.fn.zTree.init($("#treeDemo3"), setting,zNodes3);
我用的是ajax。返回的是json
[{"id":"183","name":"市工商局","pid":"0"},{"id":"190","name":"市质监局","pid":"0"},。。。

var setting = {
edit: {
enable: true,
showRemoveBtn: true,
showRenameBtn: true
},
data: {
simpleData: {
enable: true,
idKey:"id",
pIdKey:"pid",
rootPId:0
}
},
callback: {
beforeDrag: beforeDrag,
beforeDrop: beforeDrop
}
};


在core中报错了
无法获取未定义或 null 引用的属性“lastIndexOf”
jquery.ztree.core-3.5.js, 行314 字符4

为什么

相关推荐

Global site tag (gtag.js) - Google Analytics