码迷,mamicode.com
首页 > 其他好文 > 详细

Linq递归生成easyui-tree

时间:2014-05-27 17:05:33      阅读:298      评论:0      收藏:0      [点我收藏+]

标签:c   class   a   get   string      

我把整个类放这里大加参考:

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

Linq递归生成easyui-tree

标签:c   class   a   get   string      

原文地址:http://www.cnblogs.com/wyang/p/3753074.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!