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; }
        }

  • 相关阅读:
    自我介绍
    注册表代码
    圣杯布局
    css的颜色设置
    c语言:第二次作业,循环结构
    c语言:第一次作业,分支,顺序结构
    C语言博客作业03函数
    第零次作业
    用JSP判断输入是质数还是非质数
    用JSP完成输入整形,单精度浮点数,双精度浮点数
  • 原文地址:https://www.cnblogs.com/ruiyuan/p/11535733.html
Copyright © 2011-2022 走看看