进来需要将服务器返回的数组转化成树,所以写了这个函数
function create_tree(data,pid){
pid = pid || 0;
var list = [];
data.map(function(item){
if(item.pid == pid){
item.children = create_tree(data,item.id);
list.push(item);
}
});
return list;
}
其中data是数据数组,data中的每个item至少包括了id和pid两个字段,pid为父节点id,id是本节点的唯一表示