Beispiel #1
0
        // 帮助菜单
        private FineUICore.Menu GetSystemHelpMenu()
        {
            FineUICore.Menu menu = new FineUICore.Menu();

            JArray ja = JArray.Parse(ConfigHelper.HelpList);

            foreach (JObject jo in ja)
            {
                string text = jo.Value <string>("Text");
                Icon   icon = IconHelper.String2Icon(jo.Value <string>("Icon"), true);
                string id   = jo.Value <string>("ID");
                string url  = jo.Value <string>("URL");

                if (!String.IsNullOrEmpty(text) && !String.IsNullOrEmpty(id) && !String.IsNullOrEmpty(url))
                {
                    FineUICore.MenuButton menuItem = new FineUICore.MenuButton();
                    menuItem.Text          = text;
                    menuItem.Icon          = icon;
                    menuItem.OnClientClick = String.Format("addExampleTab('{0}','{1}','{2}')", id, Url.Content(url), text);

                    menu.Items.Add(menuItem);
                }
            }

            return(menu);
        }
Beispiel #2
0
        private async Task LoadDataAsync()
        {
            // 用户可见的菜单列表
            List <Models.Menu> menus = ResolveUserMenuList();

            if (menus.Count == 0)
            {
                ShowNotify("系统管理员尚未给你配置菜单!");
                return;
            }

            MenuTreeNodes = GetTreeNodes(menus).ToArray();

            UserName        = GetIdentityName();
            OnlineUserCount = (await GetOnlineCountAsync()).ToString();
            ProductVersion  = GetProductVersion();
            ConfigTitle     = "停车场管理系统"; // String.Format("Park.Admin v{0}", GetProductVersion());

            SystemHelpMenu = GetSystemHelpMenu();
        }