Пример #1
0
        private void loadSubMenu(NavBarGroup group, string parentID)
        {
            DaoSysMenu dao = new DaoSysMenu();
            DataTable  dt  = dao.Get_Menu(parentID, Session["MyUserName"].ToString());

            if (null != dt && dt.Rows.Count > 0)
            {
                foreach (DataRow row in dt.Rows)
                {
                    NavBarItem it = group.Items.Add(row["Name"].ToString(), row["ID"].ToString());
                    it.Image.IconID = row["IconID"].ToString();
                    it.NavigateUrl  = row["Content"].ToString();
                }
            }
        }
Пример #2
0
        protected void ASPxCallbackPanel1_Callback(object sender, DevExpress.Web.ASPxClasses.CallbackEventArgsBase e)
        {
            // 加载菜单信息
            DaoSysMenu dao = new DaoSysMenu();
            DataTable  dt  = dao.SelectByPK(e.Parameter);

            if (null != dt)
            {
                FrmUtil.FillData(dt, ASPxCallbackPanel1);
            }
            else
            {
                FrmUtil.ClearData(ASPxCallbackPanel1);
            }
        }
Пример #3
0
        private void loadMenu()
        {
            DaoSysMenu dao = new DaoSysMenu();
            DataTable  dt  = dao.Get_Menu("-1", Session["MyUserName"].ToString());

            if (null != dt && dt.Rows.Count > 0)
            {
                foreach (DataRow row in dt.Rows)
                {
                    NavBarGroup g = ASPxNavBar1.Groups.Add(row["Name"].ToString(), row["ID"].ToString());
                    g.HeaderImage.IconID = row["IconID"].ToString();
                    loadSubMenu(g, g.Name);
                    g.Expanded = false;
                }
            }
        }