zoukankan      html  css  js  c++  java
  • c# 格式化easyui tree

    id text False pid
    2 �û� True 0
    3 ���� True 1
    4 ����Ա False 2
    5 ����Ա2 False 3
    NULL NULL NULL NULL

     public ActionResult GetIndex()
            {
                CRMEntities db = new CRMEntities();
                EasyUIJsonTree root = new EasyUIJsonTree()
                {
                    text = "菜单根节点"
                };
                IList<Trees> list = db.Trees.ToList();
                if (list != null && list.Count > 0)
                {
                   b.GetTree(root, list);
                }           
                List<object> l = new List<object>();
                l.Add(root);
                return Json(l, JsonRequestBehavior.AllowGet);
                //return JsonResult(new { root });
                // Response.Write(JsonConvert.SerializeObject(new EasyUIJsonTree[] { root }));
            }

    public class b
        {

       public static void GetTree(EasyUIJsonTree parent, IList<Trees> list, int? parentID = 0)
            {
                var query = list.Where(m => m.pid == parentID);
                if (query.Any())
                {
                    if (parent.children == null)
                    {
                        parent.children = new List<EasyUIJsonTree>();
                    }
                    foreach (Trees mv in query)
                    {
                        EasyUIJsonTree child = new EasyUIJsonTree()
                        {
                            id = mv.id.ToString(),
                            text = mv.text,
                            //attributes = new { Url = mv.Url }
                        };
                        parent.children.Add(child);
                        b.GetTree(child, list, mv.id);
                    }
                }
            }
        }
        public class EasyUIJsonTree
        {
            public string id { get; set; }
            public string text { get; set; }
            //public string iconCls { get; set; }
            public IList<EasyUIJsonTree> children { get; set; }
            public object attributes { get; set; }
        }

  • 相关阅读:
    HDUOJ---------(1045)Fire Net
    HDUOJ----(1175)连连看
    HDUOJ-----(1072)Nightmare(bfs)
    deque容器的运用一点一点积累
    HDUOJ----(1016)Prime Ring Problem
    HDUOJ----Safecracker(1015)
    hduoj---Tempter of the Bone
    VC6.0设置注释快捷键
    nyoj------------找球号(一)
    set 容器 的全解(转)
  • 原文地址:https://www.cnblogs.com/ruiyuan/p/11535733.html
Copyright © 2011-2022 走看看