jstree增加html,jsTree动态加载数据

publicActionResult Index()

{

RegionModels list= newRegionModels();

list.region= service.GetRegion();//查询区域数据

list.dormcategory = service.GetDormCategory();//获取宿舍类型

RegionModel region = service.GetSingleRegion("0");

ViewBag.Region=GetRegionJson(region.Cid, list.region);returnView(list);

}///

///返回jsTree的最外层值///

/// 父级Cid

/// 数据

///

public string GetRegionJson(string parentid, Listdata)

{string icon = GetIcon(0);string a = "{\"core\": {\"themes\": {\"theme\": \"classic\",\"dots\": true},\"data\":[{\"text\":\"区域\",\"icon\": \""+icon+"\",\"id\":\"" + parentid + ",0\",\"state\": {\"opened\": true },\"children\":[";

StringBuilder sb= newStringBuilder(a);

RegionList(parentid, data, sb);//添加子集数据

sb.Append("]}]}}");returnsb.ToString();

}///

///添加jsTree子集数据///

///

///

///

public void RegionList(string parentid, Listlist, StringBuilder sb)

{

IEnumerable temp = list.Where(n => n.ParentCid.Trim() == parentid).OrderBy(r =>r.Name);foreach (var item intemp)

{string open = item.Level == 1 ? "true" : "false";string icon =GetIcon(item.Level);string lastComma = "";if (item !=temp.Last())

lastComma= ",";

List children = list.Where(n => n.ParentCid.Trim() ==item.Cid).ToList();if (children.Count == 0)

{

sb.Append($"{{ \"text\": \"{item.Name}\",\"icon\": \"{icon}\",\"id\":\"{ item.Cid.ToString() +","+ item.Level.ToString()}\",\"state\": {{\"opened\": {open} }},}}{lastComma}");

}else{

sb.Append($"{{\"text\": \"{item.Name}\",\"icon\": \"{icon}\",\"id\":\"{ item.Cid.ToString() +","+ item.Level.ToString()}\",\"state\": {{\"opened\": {open} }},");

sb.Append("\"children\": [");

RegionList(item.Cid, list, sb);

sb.Append($"]}}{lastComma}");

}

}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值