Exemple #1
0
        private void GetSubMenu(string ParentID, StringBuilder sb)
        {
            SM.YuQing.BLL.Menu bll     = new SM.YuQing.BLL.Menu();
            DataTable          dtMenu2 = bll.GetList(0, "ParentID=" + ParentID, "Sort").Tables[0];

            if (dtMenu2.Rows.Count > 0)
            {
                sb.Append("<ul class=\"easyui-tree\">");
                foreach (DataRow row2 in dtMenu2.Rows)
                {
                    if (((SiteIdentity)user.Identity).CanViewMenu(row2["ID"].ToString()))
                    {
                        sb.Append("<li data-options=\"iconCls:'" + row2["Icons"] + "'\">");
                        if (row2["Url"] == DBNull.Value)
                        {
                            sb.Append("<span>" + row2["Name"] + "</span>");
                        }
                        else
                        {
                            sb.Append("<a href=\"javascript:void(0)\" rel=\"" + row2["Url"] + "\">" + row2["Name"] + "</a>");
                        }
                        GetSubMenu(row2["ID"].ToString(), sb);
                        sb.Append("</li>");
                    }
                }
                sb.Append("</ul>");
            }
        }
Exemple #2
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            context.Response.Cache.SetNoStore();
            SM.YuQing.BLL.Menu          bll = new SM.YuQing.BLL.Menu();
            List <SM.YuQing.Model.Menu> lst = bll.GetMenuTree();

            context.Response.Write(JsonConvert.SerializeObject(lst));
        }
Exemple #3
0
        public string GetMenu()
        {
            StringBuilder sb = new StringBuilder();

            SM.YuQing.BLL.Menu bll     = new SM.YuQing.BLL.Menu();
            DataTable          dtMenu1 = bll.GetList(0, "ParentID is null", "Sort").Tables[0];

            foreach (DataRow row in dtMenu1.Rows)
            {
                if (((SiteIdentity)user.Identity).CanViewMenu(row["ID"].ToString()))
                {
                    sb.Append("<div title=\"" + row["Name"] + "\" style=\"padding:10px;\">");

                    GetSubMenu(row["ID"].ToString(), sb);

                    sb.Append("</div>");
                }
            }

            return(sb.ToString());
        }