Beispiel #1
0
        public ActionResult GetTreeGridJson(string menuId)
        {
            var data     = resourceService.GetButtonList(menuId);
            var treeList = new List <TreeGridModel>();

            foreach (ResourceGridDto item in data)
            {
                TreeGridModel treeModel   = new TreeGridModel();
                bool          hasChildren = data.Count(t => t.ParentId == item.Id) == 0 ? false : true;
                treeModel.id         = item.Id;
                treeModel.isLeaf     = hasChildren;
                treeModel.parentId   = item.ParentId;
                treeModel.expanded   = hasChildren;
                treeModel.entityJson = item.ToJson();
                treeList.Add(treeModel);
            }
            return(Content(treeList.TreeGridJson(menuId)));
        }