我把整个类放这里大加参考:
public class ClassOrganization
{
static
List<Model.ClassOrganization>
org;
public
List<Model.ClassOrganization> GetOrgTree(string
_pid)
{
List<Model.ClassOrganization> porg = new
List<Model.ClassOrganization>();
porg = org.Where(g => g.attributes ==
_pid).ToList();
//List<Model.OrgTree> list_tree = new
List<Model.OrgTree>();
foreach (var sn in porg)
{
sn.children = org.Where(g => g.attributes ==
sn.id).ToList();
GetOrgTree(sn.id);
}
return
porg;
}
static
ClassOrganization()
{
DAL.ClassOrganization dorg = new
DAL.ClassOrganization();
org = dorg.GetOrgTree();
}
}
这里的代码是我的BLL层里面的代码,至于辅助类,即Model里面的ClassOrgnization中的字段是按照easyui-tree需要的json格式,大家可以自己在博客园搜索源类。
Linq递归生成easyui-tree,布布扣,bubuko.com