level 5
guodefu909
楼主
一、如何方便地将数据库记录转变成树,以及将树方便地保存
在树数据读取和保存的时候,我采用的方式是传输简单数据模式(simpleData)的字符串。
这里有几个环节需要处理:
1.java对象转simpleData
2.json对象集合转simpleData
3.simpleData转java对象
为方便的处理1和3的问题,我引入GSON(google的json插件),可以方便的实现java对象与simpleData的互转
对于第2点,我用jquery.json插件试了一下,生成的是复杂的嵌套格式的 JSON 字符串。
所以问下树哥,怎么能方便的将nodes转成simpleData呢?我现在是自己拼接字符串的。
二、ztree可以指定id、pId、name、title、checked等的属性名称,唯独少了isParent无法自己指定isParent的属性名称,也就是说表中对应的字段也必须是叫isParent,否则就得自己拼接字符串,或者生成字符串后replace。
我现在的项目就是父节点没有子节点也要保持父节点属性。
----------------------------------------------------
data : {keep : {leaf : false,parent : false},key : {checked : "checked",children : "children",name : "name",title : ""url : "url"},simpleData : {enable : false,idKey : "id",pIdKey : "pId",rootPId : null}},
----------------------------------------------------
2013年09月29日 04点09分
1
在树数据读取和保存的时候,我采用的方式是传输简单数据模式(simpleData)的字符串。
这里有几个环节需要处理:
1.java对象转simpleData
2.json对象集合转simpleData
3.simpleData转java对象
为方便的处理1和3的问题,我引入GSON(google的json插件),可以方便的实现java对象与simpleData的互转
对于第2点,我用jquery.json插件试了一下,生成的是复杂的嵌套格式的 JSON 字符串。
所以问下树哥,怎么能方便的将nodes转成simpleData呢?我现在是自己拼接字符串的。
二、ztree可以指定id、pId、name、title、checked等的属性名称,唯独少了isParent无法自己指定isParent的属性名称,也就是说表中对应的字段也必须是叫isParent,否则就得自己拼接字符串,或者生成字符串后replace。
我现在的项目就是父节点没有子节点也要保持父节点属性。
----------------------------------------------------
data : {keep : {leaf : false,parent : false},key : {checked : "checked",children : "children",name : "name",title : ""url : "url"},simpleData : {enable : false,idKey : "id",pIdKey : "pId",rootPId : null}},
----------------------------------------------------