首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

关于zTree的节点数据来源有关问题

2013-04-25 
关于zTree的节点数据来源问题用zTree在Jsp页面中生成一颗树时,需要一个JSON类型的节点数据,如下:var zNode

关于zTree的节点数据来源问题
   用zTree在Jsp页面中生成一颗树时,需要一个JSON类型的节点数据,如下:
                   var zNodes =
      [
{ id:1, pId:0, name:"can check 1", open:true},
{ id:11, pId:1, name:"can check 1-1"},
{ id:12, pId:1, name:"can check  1-2", open:true},
{ id:121, pId:12, name:"can check 1-2-1", checked:true},
{ id:122, pId:12, name:"can check 1-2-2"},
{ id:123, pId:12, name:"can check 1-2-3"},
{ id:13, pId:1, name:"can check 1-3"},
{ id:2, pId:0, name:"can check 2", open:true},
{ id:21, pId:2, name:"can check 2-1"},
{ id:22, pId:2, name:"can check 2-2", open:true},
{ id:221, pId:22, name:"can check 2-2-1", checked:true},
{ id:222, pId:22, name:"can check 2-2-2"},
{ id:223, pId:22, name:"can check 2-2-3"},
{ id:23, pId:2, name:"can check 2-3", checked:true}
      ];
   先想问,如何在后台Servlet中生成一个JSON类型的zTree节点数据,然后传给Jsp页面使用。
   多原始的方法,多笨的方法多可以,求赐教!!!!!

   大神们,快来,明晚我想下班?

[解决办法]
数据库里面的字段就按照数的节点来建,然后list 查出来在用arrayjson。tostring(具体记不清了) 转一下,前台在eval下,建议你下个ztree 看看,有实例,有API
[解决办法]
官方的例子已经讲得很详细了,你需要的只不过是沉下心来看和琢磨而已了,不要怕累。
如果官方的例子你都看不懂的话,那么其它任何人,除非能够面对面的教你,否则你也是不懂的。
[解决办法]
代码都帖在那儿了,就这么点代码,超简单的,下面一个方法是实现异步加载的,还是看不懂?
效果图也贴那儿了,好不好,你说了算!
[解决办法]
别着急  看这文档来啊 
[解决办法]

引用:
引用:数据库里面的字段就按照数的节点来建,然后list 查出来在用arrayjson。tostring(具体记不清了) 转一下,前台在eval下,建议你下个ztree 看看,有实例,有API


eval是什么啊?arrayjson.tostring的具体功能是什么啊?需要什么库吗?

我就是想把List中的字符串变成z……



http://www.ztree.me/v3/demo.php#_101   有DEMO 有API ztree 主要就是jquery 写的


[解决办法]
ztree的文档,很不错了,

其实直接可以用isSimpleData 。集合里有父子关系就可以了

 isSimpleData : true, //数据是否采用简单 Array 格式,默认false   
        treeNodeKey : "id",    
        treeNodeParentKey : "pid", 
至于集合转json
JSONOArray 是net.sf.json的,你网上找找这个jar包
JSONOArray.fromObject(你的java集合);通过ajax把这个返回值传到前台就好了

热点排行
Bad Request.