加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# 格式化easyui tree

发布时间:2020-12-16 01:22:51 所属栏目:百科 来源:网络整理
导读:? id text False pid 2 ??? True 0 3 ???? True 1 4 ????? False 2 5 ?????2 False 3 NULL NULL NULL NULL ? ? ? ?public ActionResult Index() ??????? { ??????????? CRMEntities db = new CRMEntities(); ??????????? EasyUIJsonTree root = new EasyUIJs

?

id text False pid
2 ??? True 0
3 ???? True 1
4 ????? False 2
5 ?????2 False 3
NULL NULL NULL NULL

?

?

?

?public ActionResult Index()
??????? {
??????????? 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);
??????????? }
??????????? return Json(root,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; }??? }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读