예제 #1
0
        private void InitLeftMenu()
        {
            NavMenu rootMenu = new NavMenu();

            NavMenu abMenu1 = new NavMenu();

            abMenu1.Name = "系统管理";
            abMenu1.Id   = "M11";

            abMenu1.AddSubMenu("M111", "应用管理", "~/Moudle/SystemManage/ApplicationManage/SystemApplicationListPage.aspx", "");
            abMenu1.AddSubMenu("M112", "菜单管理", "~/Moudle/SystemManage/MenuManage/SystemMenuListPage.aspx", "");
            abMenu1.AddSubMenu("M113", "部门管理", "~/Moudle/SystemManage/DepartmentManage/SystemDepartmentListPage.aspx", "");
            abMenu1.AddSubMenu("M114", "角色管理", "~/Moudle/SystemManage/RoleManage/SystemRoleListPage.aspx", "");
            abMenu1.AddSubMenu("M115", "用户管理", "~/Moudle/SystemManage/UserManage/SystemUserListPage.aspx", "");
            abMenu1.AddSubMenu("M116", "用户组管理", "~/Moudle/SystemManage/UserGroupManage/SystemUserGroupListPage.aspx", "");
            abMenu1.AddSubMenu("M117", "权限管理", "~/Moudle/SystemManage/PermissionManage/SystemPrivilegeListPage.aspx", "");
            abMenu1.AddSubMenu("M118", "模块管理", "~/Moudle/SystemManage/MoudleManage/SystemMoudleListPage.aspx", "");
            abMenu1.AddSubMenu("M119", "字典管理", "~/Moudle/SystemManage/DictionaryManage/SystemDictionaryListPage.aspx", "");
            abMenu1.AddSubMenu("M120", "日志查询", "~/Moudle/SystemManage/LogManage/SystemLogListPage.aspx", "");

            rootMenu.AddSubMenu(abMenu1);



            foreach (NavMenu menu in rootMenu.SubMenus)
            {
                TreeNode rootNode = CreateMainItem(menu.Id, menu.Name, LeftPanel);

                foreach (NavMenu subMenu in menu.SubMenus)
                {
                    CreateSubItem(subMenu.Id, subMenu.Name, Icon.FolderLink, this.Page.ResolveUrl(subMenu.NavUrl), rootNode);
                }
            }
        }
 private static void AddSubMenus(List <SystemMenuWrapper> listmenu, SystemMenuWrapper gmenu, NavMenu groupMenu)
 {
     foreach (SystemMenuWrapper itemMenu in listmenu)
     {
         if (itemMenu.ParentMenuID != null && itemMenu.ParentMenuID.MenuID == gmenu.MenuID)
         {
             NavMenu subMenu = new NavMenu();
             subMenu.Id         = itemMenu.MenuID.ToString();
             subMenu.Name       = itemMenu.LocaLocalizationName;
             subMenu.NavUrl     = itemMenu.MenuUrl;
             subMenu.IsCategory = itemMenu.MenuIsCategory;
             subMenu.Icon       = itemMenu.MenuIconUrl;
             subMenu.Tooltip    = itemMenu.MenuDescription;
             subMenu.IsSystem   = itemMenu.ApplicationID.SystemApplicationIsSystemApplication.HasValue && itemMenu.ApplicationID.SystemApplicationIsSystemApplication.Value;
             if (!subMenu.IsSystem)
             {
                 subMenu.SystemUrl = itemMenu.ApplicationID.SystemApplicationUrl;
             }
             else
             {
                 subMenu.SystemUrl = "";
             }
             groupMenu.AddSubMenu(subMenu);
             AddSubMenus(listmenu, itemMenu, subMenu);
         }
     }
 }
 private static void AddSubMenus(List <SystemMenuWrapper> listmenu, SystemMenuWrapper gmenu, NavMenu groupMenu)
 {
     foreach (SystemMenuWrapper itemMenu in listmenu)
     {
         if (itemMenu.ParentMenuID != null && itemMenu.ParentMenuID.MenuID == gmenu.MenuID)
         {
             NavMenu subMenu = new NavMenu();
             subMenu.Id         = itemMenu.MenuID.ToString();
             subMenu.Name       = itemMenu.MenuName;
             subMenu.NavUrl     = itemMenu.MenuUrl;
             subMenu.IsCategory = itemMenu.MenuIsCategory;
             subMenu.Icon       = itemMenu.MenuIconUrl;
             subMenu.Tooltip    = itemMenu.MenuDescription;
             groupMenu.AddSubMenu(subMenu);
             AddSubMenus(listmenu, itemMenu, subMenu);
         }
     }
 }