ztree的treeId
ztree吧
全部回复
仅看楼主
level 1
皓洁光心 楼主
ztree提供了$.fn.zTree.getZTreeObj这个方法,接受一个treeId,我想问下这个treeId到底是什么
当我使用zTreeObj = $.fn.zTree.init($("#tree"), setting, zTreeNodes);
这个时候查看zTreeObj ,settings中的treeId属性是tree
如果使用zTreeObj = $.fn.zTree.init($(".tree"), setting, zTreeNodes);
这个时候查看zTreeObj ,settings中的treeId属性是undefined
难道我要使用treeId那么外层div必须有id属性吗 如果一个页面中有多个树 我怎么区分
2015年05月21日 12点05分 1
level 1
皓洁光心 楼主
刚才看了下源码
$.extend(tree, setting, zSetting);
setting.treeId = obj.attr('id');
所以外层div必须有id的才有treeId,API上说不能初始化和修改,为什么treeId不能由开发者指定。
这样我们不需要用id就可以指定唯一的treeId了,不是更好扩展吗?
我想调整一下源码的顺序,哪位大神帮忙解释一下,初始treeId的坏处是什么
2015年05月22日 01点05分 2
level 11
因为zTree 只是利用了 jQuery 的插件的结构, 但zTree 并不支持一个init 方法同时渲染多棵树, 不同的树必须要有不同的 独立id。 很抱歉!
2015年06月03日 01点06分 3
谢谢!
2015年06月17日 03点06分
level 1
nice,学习了
2016年03月21日 14点03分 4
1