js怎样将排好序的数据怎样生成树型结构?

时间:2022-04-29 13:24:37
数据:
MenuId                   MenuName                                           
------------------------ -------------------------------------------------- 
001                      系统设置
001001                   单位管理
001001001                添加
001001002                修改
001002                   机构部门管理
001002001                添加
001002002                修改
001002003                删除
002                      XX管理
002001                   XXXX管理
002001001                XXXXXX管理
002001001001             XXXXXXXX理
002001001001001          添加
002001001001002          修改
002001001001003          查看详情
002001001001004          检索
003                      XX管理
003001                   XXXX管理
003001001                XXXXXX管理
003001001001             XXXXXXXX理
003001001001001          添加
003001001001002          修改
003001001001003          查看详情
003001001001004          检索
可以想把这些数据序列化为json字符串,再传给前台js转换为 json对象,但是怎样才能生成像csdn形式的树结构呢?

8 个解决方案

#1


如果你对JS不熟悉,那么建议你找个tree的类库,建议使用jQuery,然后找一个jQuery的tree插件(一搜一堆),既然你json传回来都没问题了,那么直接调插件某一方法就可以了,很简单的。

#2



001 系统设置
001001 单位管理
001001001 添加
001001002 修改
001002 机构部门管理
001002001 添加
001002002 修改
001002003 删除

001为父节点,查子结点用001开头就是其子结点。然后再用子结点的id查询,就是当前节点开头的节点都是其子结点。

#3


哎 没有人知道怎样遍历出树型dom吗?
      ding下。。。。。。。。。。。

#4


路过看一下  

#5


其实没有什么就是当生成新的内容的时候,向右偏移多少距离,楼主我的资源中有jquery的树,比较简单,你可以看看,模仿着写一个

#6


这样的数据我貌似以前见过。记得有stored procedure可以在数据库里把数据处理成树形结构。

#7


在后台利用DataTable用递归方式还是比较简单的  只是想知道知道前台不用递归直接遍历怎样实现

#8


我也在做这个功能,是从数据库中读取数据生成一个树,json得到能解决 就是如何使用json数据去的到树就有点迷茫了!!!

#1


如果你对JS不熟悉,那么建议你找个tree的类库,建议使用jQuery,然后找一个jQuery的tree插件(一搜一堆),既然你json传回来都没问题了,那么直接调插件某一方法就可以了,很简单的。

#2



001 系统设置
001001 单位管理
001001001 添加
001001002 修改
001002 机构部门管理
001002001 添加
001002002 修改
001002003 删除

001为父节点,查子结点用001开头就是其子结点。然后再用子结点的id查询,就是当前节点开头的节点都是其子结点。

#3


哎 没有人知道怎样遍历出树型dom吗?
      ding下。。。。。。。。。。。

#4


路过看一下  

#5


其实没有什么就是当生成新的内容的时候,向右偏移多少距离,楼主我的资源中有jquery的树,比较简单,你可以看看,模仿着写一个

#6


这样的数据我貌似以前见过。记得有stored procedure可以在数据库里把数据处理成树形结构。

#7


在后台利用DataTable用递归方式还是比较简单的  只是想知道知道前台不用递归直接遍历怎样实现

#8


我也在做这个功能,是从数据库中读取数据生成一个树,json得到能解决 就是如何使用json数据去的到树就有点迷茫了!!!