本文实例讲述了js树插件zTree获取所有选中节点数据的方法。分享给大家供大家参考。具体分析如下: 由于刚接触Tree方面的东西。在网上看到了zTree,是中国人写的。所以API肯定是中文的。而且评论也很好。所以尝试用zTree在项目中。这个获取所有选中节点数据很简单。看一下API就能看懂了。所以我就直接上代码了。 复制代码 代码如下: ZTREE DEMO - Standard Data <br /> <!--<br /> var setting = { <br /> check:{<br /> enable:true<br /> },<br /> /*data: {<br /> simpleData: {<br /> enable: true<br /> }<br /> }*/<br /> data: {<br /> simpleData:{<br /> enable:true<br /> }<br /> },<br /> callback:{<br /> onCheck:onCheck<br /> }<br /> }; <p> var zNodes =[<br /> { id:1, pId:0, name:"随意勾选 1", open:false},<br /> { id:11, pId:1, name:"随意勾选 1-1", open:true},<br /> { id:111, pId:11, name:"随意勾选 1-1-1"},<br /> { id:112, pId:11, name:"随意勾选 1-1-2"},<br /> { id:12, pId:1, name:"随意勾选 1-2", open:true},<br /> { id:121, pId:12, name:"随意勾选 1-2-1"},<br /> { id:122, pId:12, name:"随意勾选 1-2-2"},<br /> { id:2, pId:0, name:"随意勾选 2", open:false},<br /> { id:21, pId:2, name:"随意勾选 2-1"},<br /> { id:22, pId:2, name:"随意勾选 2-2", open:true},<br /> { id:221, pId:22, name:"随意勾选 2-2-1"},<br /> { id:222, pId:22, name:"随意勾选 2-2-2"},<br /> { id:23, pId:2, name:"随意勾选 2-13"}<br /> ]; <p> $(document).ready(function(){<br /> $.fn.zTree.init($("#treeDemo"), setting, zNodes);<br /> });<br /> function onCheck(e,treeId,treeNode){<br /> var treeObj=$.fn.zTree.getZTreeObj("treeDemo"),<br /> nodes=treeObj.getCheckedNodes(true),<br /> v="";<br /> for(var i=0;i<nodes.length;i++){<br /> v+=nodes[i].name + ",";<br /> alert(nodes[i].id); //获取选中节点的值<br /> }<br /> }<br /> //--><br /> 希望本文所述对大家的javascript程序设计有所帮助。