ztree吧 关注:1,831贴子:12,478
  • 13回复贴,共1

v3.x中可以禁止lazy加载么?

只看楼主收藏回复

因为lazy加载,所以如果节点没打开过,即使父节点全选,子节点也不会自动选中,如下代码,求实现方式:
function changeAllChildNoes(node, status) {
var childNodes = node.children;
if (childNodes) {
for (var i = 0; i < childNodes.length; i++) {
changeCheckbox(childNodes[i], status);
changeAllChildNoes(childNodes[i], status);
}
}
}


1楼2013-05-02 16:08回复
    父节点被勾选,子节点没有反应,不是延迟加载导致的,是异步加载导致的。
    另外,你的这个需求完全可以看这个Demo:http://www.ztree.me/v3/demo.php#_208
    模仿一下,可以轻松实现


    IP属地:北京2楼2013-05-03 09:09
    收起回复
      因为 zTree 采用了 延迟加载,即不需要显示的节点 就不生成 DOM,需要显示的时候才生成。
      同时 zTree 提供了各种搜索节点数据的方法,不明白为何你一定要使用 addDiyDom 去给尚未显示的节点添加 DOM 控件??


      IP属地:北京3楼2013-05-08 23:25
      收起回复