Beispiel #1
0
        private void PageDataBind()
        {
            ComponentArt.Web.UI.NavBarItem newItem;

            Frame[] frames = userService.GetFramesByUserId(CurrentUserId);
            //DataTable dtFrameRank = LoginSession.GetFrameRank(this);
            foreach (Frame frame in frames)
            {
                if (frame.parent_id != 0)
                {
                    continue;//如果不是一级菜单就skip
                }
                newItem = CreateItem(frame.name, null, frame.image_file);
                _NavBarContent.Items.Add(newItem);

                foreach (Frame child in frames)
                {
                    if (child.parent_id != frame.id)
                    {
                        continue;
                    }
                    ComponentArt.Web.UI.NavBarItem childItem = CreateItem(child.name, child.navigate_url, child.image_file);
                    newItem.Items.Add(childItem);
                }
                newItem.Expanded = true;
            }
        }
Beispiel #2
0
 private ComponentArt.Web.UI.NavBarItem CreateItem(string frameName, string navigateUrl, string imageUrl)
 {
     ComponentArt.Web.UI.NavBarItem itemRet = new ComponentArt.Web.UI.NavBarItem();
     itemRet.Text = frameName;
     if (null == navigateUrl)// 如果链接是null,说明是一级菜单 [6/16/2008]
     {
         itemRet.DefaultSubItemLookId = "Level2ItemLook";
         itemRet.SubGroupCssClass     = "Level2Group";
     }
     else
     {
         itemRet.Look.LeftIconUrl  = imageUrl;
         itemRet.ClientSideCommand = "NewUrl('" + navigateUrl + "','main');";
     }
     return(itemRet);
 }