有些业务需求是要求tree一次性全部加载,有些是需要异步加载的。
如果是一次性全部加载的tree,那怎么判断点击的节点是否还存在子节点?
function loadTree(){ $('#tree').tree({ checkbox: true, lines:true, url: '<%=request.getContextPath()%>/####/####', onBeforeExpand:function(node){ $("#tree").tree('options').url=''; temp=node; var children=$('#tree').tree('getChildren',temp.target); alert(children); } }); }
你在alert(children)的时候,如果是没有子节点,那么返回是一个空,什么都没有。
如果是存在一个子节点的话会返回[object Object] ,判断一下就好了!