Пример #1
0
        /// <summary>
        /// 【模块管理】返回树JONS
        /// </summary>
        /// <returns></returns>
        public ActionResult TreeJson()
        {
            List <Base_Module>    list     = base_modulebll.GetList();
            List <TreeJsonEntity> TreeList = new List <TreeJsonEntity>();

            foreach (Base_Module item in list)
            {
                TreeJsonEntity     tree        = new TreeJsonEntity();
                bool               hasChildren = false;
                List <Base_Module> childnode   = list.FindAll(t => t.ParentId == item.ModuleId);
                if (childnode.Count > 0)
                {
                    hasChildren = true;
                }
                tree.id          = item.ModuleId;
                tree.text        = item.FullName;
                tree.value       = item.ModuleId;
                tree.isexpand    = item.Isexpand == 1 ? true : false;
                tree.complete    = true;
                tree.hasChildren = hasChildren;
                tree.parentId    = item.ParentId;
                tree.img         = item.Icon != null ? "/Content/Images/Icon16/" + item.Icon : item.Icon;
                TreeList.Add(tree);
            }
            return(Content(TreeList.TreeToJson()));
        }
Пример #2
0
        /// <summary>
        /// 加载授权项目
        /// </summary>
        /// <returns></returns>
        public ActionResult ScopeAuthorizedProject()
        {
            StringBuilder      sbHtml = new StringBuilder();
            List <Base_Module> list   = _baseModulebll.GetList().FindAll(t => t.DataScope == 1);
            int    index        = 0;
            string leftselected = "class=\"leftselected\"";

            foreach (Base_Module entity in list)
            {
                if (index > 0)
                {
                    leftselected = "";
                }
                sbHtml.Append("<li>");
                sbHtml.Append("    <div ModuleId=\"" + entity.ModuleId + "\"  " + leftselected + ">");
                sbHtml.Append("        <img src=\"../../Content/Images/Icon16/" + entity.Icon + "\"><span>" +
                              entity.FullName + "</span>");
                sbHtml.Append("    </div>");
                sbHtml.Append("</li>");
                index++;
            }
            return(Content(sbHtml.ToString()));
            //StringBuilder sbJson = new StringBuilder();
            //List<Base_Module> list = base_modulebll.GetList().FindAll(t => t.DataScope == 1);
            //if (list.Count > 0 )
            //{
            //    foreach (Base_Module entity in list)
            //    {
            //        sbJson.Append("{");
            //        sbJson.Append("\"id\":\"" + entity.ModuleId + "\",");
            //        sbJson.Append("\"text\":\"" + entity.FullName + "\",");
            //        sbJson.Append("\"value\":\"" + entity.Code + "\",");
            //        sbJson.Append("\"isexpand\":true,");
            //        sbJson.Append("\"img\":\"/Content/Images/Icon16/" + entity.Icon + "\",");
            //        sbJson.Append("\"hasChildren\":false");
            //        sbJson.Append("},");
            //    }
            //    sbJson = sbJson.Remove(sbJson.Length - 1, 1);
            //}
            //StringBuilder strJson = new StringBuilder();
            //strJson.Append("[{");
            //strJson.Append("\"id\":\"0\",");
            //strJson.Append("\"text\":\"授权项目\",");
            //strJson.Append("\"value\":\"0\",");
            //strJson.Append("\"isexpand\":true,");
            //strJson.Append("\"img\":\"/Content/Images/Icon16/change_password.png\",");
            //strJson.Append("\"hasChildren\":true,");
            //strJson.Append("\"ChildNodes\":[" + sbJson + "]");
            //strJson.Append("}]");
            //return Content(strJson.ToString());
        }
Пример #3
0
        /// <summary>
        /// 加载模块目录
        /// </summary>
        /// <returns></returns>
        public ActionResult TreeJson()
        {
            List <BaseModule> list     = BaseModulebll.GetList();
            List <TreeEntity> treeList = new List <TreeEntity>();

            foreach (BaseModule item in list)
            {
                string            moduleId    = item.ModuleId;
                bool              hasChildren = false;
                List <BaseModule> childnode   = list.FindAll(t => t.ParentId == moduleId);
                if (childnode.Count > 0)
                {
                    hasChildren = true;
                }
                else
                {
                    if (item.Category == "目录")
                    {
                        continue;
                    }
                }
                if (item.Category == "页面")
                {
                    if (item.AllowButton != 1)
                    {
                        continue;
                    }
                }
                TreeEntity tree = new TreeEntity
                {
                    id          = moduleId,
                    text        = item.FullName,
                    value       = moduleId,
                    isexpand    = true,
                    complete    = true,
                    hasChildren = hasChildren,
                    parentId    = item.ParentId,
                    img         = item.Icon != null ? "/Content/Images/Icon16/" + item.Icon : item.Icon
                };
                treeList.Add(tree);
            }
            return(Content(treeList.TreeToJson()));
        }