数据库查出来的平面数据如下:
var nodes = [
{"id":1,"title":"第一级1","parentid":0},
{"id":2,"title":"第一级2","parentid":0},
{"id":3,"title":"第二级1-3","parentid":2},
{"id":4,"title":"第二级2-4","parentid":2},
{"id":5,"title":"第三级1-5","parentid":4},
{"id":6,"title":"第一级3","parentid":0},
{"id":7,"title":"第二级1-7","parentid":1},
{"id":8,"title":"第三级1-8","parentid":7}
];
理论上要显示出来的效果:
第一级1
--第二级1-7
--第三级1-8
第一级2
--第二级1-3
--第二级2-4
--第三级1-5
第一级3
js转换函数
function buildDataToTree