[HttpPost]
public JsonResult TreeList()
{
List<GTree> GTreeList = new List<GTree>();
List<RXJH_QU> Listorder = blladminrxjhqn.GetList<RXJH_QU>(u => u.Pid == 0).ToList();
List<RXJH_QU> ListorderList = blladminrxjhqn.GetList<RXJH_QU>(u => u.ID != 0).ToList();
for (int i = 0; i < Listorder.Count; i++)
{
GTree gt = new GTree();
gt.id = Listorder[i].ID;
gt.text = Listorder[i].Name;
gt.nodes = Treelist(ListorderList, Convert.ToInt32(Listorder[i].ID));
GTreeList.Add(gt);
}
return Json(GTreeList);
}
public IList<GTree> Treelist(IList<RXJH_QU> tree, int id)
{
IList<GTree> list = new List<GTree>();
for (int i = 0; i < tree.Count; i++)
{
if (tree[i].Pid == id)
{
GTree treee = new GTree();
treee.text = tree[i].Name;
treee.id = tree[i].ID;
treee.nodes = Treelist(tree, Convert.ToInt32(tree[i].ID));
list.Add(treee);
}
}
return list;
}