c# easyui 赋值_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 list = db.Trees.ToList();

if (list != null && list.Count > 0)

{

b.GetTree(root, list);

}

List l = new List();

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 list, int? parentID = 0)

{

var query = list.Where(m => m.pid == parentID);

if (query.Any())

{

if (parent.children == null)

{

parent.children = new List();

}

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 children { get; set; }

public object attributes { get; set; }

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值