后台
public ActionResult GetTree()
{
var list
=获取包含两级关系的数据,可自行扩展成多级;
var result = new List<JsonTreeNode>();
foreach (var fac in list)
{
var facNode = new JsonTreeNode();
//一级节点
facNode.id = "";
facNode.text = fac.FactoryName;
facNode.@checked = "disabled";
var depChildren = new List<JsonTreeNode>();
var depList =//获取一级节点下的二级节点数据;
if (depList.Count() > 0)
{
foreach (var dep in depList)
{
JsonTreeNode depNode = new JsonTreeNode();
depNode.id = dep.DepId.ToString();
depNode.text = dep.DepName;
depNode.@checked = "disabled";
depChildren.Add(depNode);
}
facNode.children = depChildren;
result.Add(facNode);
}
}
return Json(result);
}