/// <summary> /// 获取树形页面的数据 /// </summary> /// <returns></returns> public ActionResult GetTree() { List<SystemTree> listSystemTree = new List<SystemTree>(); IBLL.ISysFieldBLL db = new SysFieldBLL(); SysFieldTreeNodeCollection tree = new SysFieldTreeNodeCollection(); var trees = db.GetAll().OrderBy(o => o.Id); if (trees != null) { string parentId = Request["parentid"];//父节点编号 if (string.IsNullOrWhiteSpace(parentId)) { tree.Bind(trees, null, ref listSystemTree); } else { tree.Bind(trees, parentId, ref listSystemTree); } } return Json(listSystemTree, JsonRequestBehavior.AllowGet); }
public SysFieldController(SysFieldBLL bll) { m_BLL = bll; }
public ActionResult GetAllMetadata(string id) { SysFieldBLL m_BLL = new SysFieldBLL(); IQueryable<SysField> rows = m_BLL.GetAllMetadata(id); if (rows.Any()) {//是否可以省 return Json(new treegrid { rows = rows.Select(s => new { Id = s.Id ,MyTexts = s.MyTexts ,_parentId = s.ParentId ,state = s.SysField1.Any(a => a.ParentId == s.Id) ? "closed" : null ,MyTables = s.MyTables ,MyColums = s.MyColums ,Sort = s.Sort ,Remark = s.Remark ,CreateTime = s.CreateTime ,CreatePerson = s.CreatePerson ,UpdateTime = s.UpdateTime ,UpdatePerson = s.UpdatePerson } ).OrderBy(o => o.Id) }); } return Content("[]"); }