EasyUI为Tree节点增加额外的属性

查看了Tree的节点构造,$.data(_b3[0],"tree-node",{id:_b2.id,text:_b2.text,iconCls:_b2.iconCls,attributes:_b2.attributes});,只有id、text、iconCls和attributes属性,如果要增加一些属性,比如tag或者userLevel该怎么办呢?

很简单只需要在tree-node的构造方法中增加参数:
//在tree-node上增加了tag和mgrlevel属性
$.data(_b3[0],"tree-node",{id:_b2.id,text:_b2.text,iconCls:_b2.iconCls,
tag:_b2.tag,
mgrlevel:_b2.level,
attributes:_b2.attributes});

在后台代码中的json:
 

Code:
  1. HttpRequest Request = context.Request;   
  2. HttpResponse Response = context.Response;   
  3.   
  4. SopDataContext dbContext = null;   
  5. if (context.Application["DBContext"] != null) {   
  6.     dbContext = (SopDataContext)context.Application["DBContext"];   
  7. else {   
  8.     dbContext = new SopDataContext();   
  9.     context.Application["DBContext"] = dbContext;   
  10. }   
  11.   
  12. StringBuilder builder = new StringBuilder();   
  13. builder.Append("[");   
  14. List<HRManager> areaManagers =……   
  15. for (int i = 0; i < areaManagers.Count; i++) {   
  16.     builder.AppendFormat("{{/"id/":/"{0}/",/"text/":/"{1}/",/"iconCls/":/"icon-city/", /"state/": /"closed/",/"tag/":/"T{0}/",/"level/":/"{2}/"}}", areaManagers[i].UserID, areaManagers[i].User.UserName,areaManagers[i].User.MgrLevel);   
  17.     if (i != areaManagers.Count - 1) {   
  18.         builder.Append(",");   
  19.     }   
  20. }   
  21. builder.Append("]");   
  22. Response.AddHeader("Content-type""text/json; charset=utf-8");   
  23. Response.Write(builder.ToString());   
  24. Response.End();  

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值