easyui tree中怎么动态加载子节点

easyui tree中怎么动态加载子节点,第1张

var c_nodes=[]//代存子节点 var p_nodes=$('#tree').getChecked()//所有选中节点 if(p_nodes.length>0){ for(var i=0i

<script type="text/javascript">

function getChildren(){

var node = $('#tt1').tree('getSelected') //tt1是你的树的id

if (node){

alert(“有子节点")

} else {

alert("无子节点")

}

}

</script>

<ul id="tt1" class="easyui-tree" animate="true" dnd="false">

<li>

<span>Folder</span>

<ul>

<li state="closed">

<span>Sub Folder 1</span>

<ul>

<li>

<span><a href="">File 11</a></span>

</li>

<li>

<span>File 12</span>

</li>

<li>

<span>File 13</span>

</li>

</ul>

</li>

<li>

<span>File 2</span>

</li>

<li>

<span>File 3</span>

</li>

<li>File 4</li>

<li>File 5</li>

</ul>

</li>

<li>

<span>File21</span>

</li>

</ul>

<a href="#" onclick="getChildren1()">getChildren1</a>

$('#org_ul').tree({

    onBeforeExpand:function(node){

        var url = "/org/list?parentid="+node.codeitemid

        $("#org_ul").tree("options").url = url

        return true

    }

})

加载子节点使用节点展开事件onBeforeExpand,只有在展开才加载,你选中节点就不需要加载啦。

让这个树的url重新赋值就可以啦。。后台传回相同格式的json数据就ok啦

成功了记得点赞


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11661915.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存