2 allbluekos allbluekos 于 2016.03.30 15:06 提问

菜单控件根据权限是否显示

在主窗体引用了Menustrip的控件,假设一级菜单分别是 糖,烟,酒,
其中酒菜单下面有二级菜单啤酒,白酒,红酒。
想实现的效果:用户A只有啤酒权限,当A用户登录时候只显示一级菜单酒
和二级菜单啤酒。
请问这个应该怎么去实现,求大神指点思路方法?谢谢。
【我自己想着把所有菜单子项名称存入数据库。。。】

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Asp.net web 根据不同的用户权限显示不同的菜单
最近遇到要根据不同的用户权限显示不同的菜单,最后决定使用的方法如下:   第一,根据权限的不同,先创建单独的菜单文件,如下图所示。   注意: 菜单文件的代码,把自动造成的代码全删除,只保留你的菜单的代码就行(写在一个div里就行)   第二,创建一个主模板文件,如下图所示,后面创建新的webform都用这一个主模板。   在模板文件里,添加一个div, 代码如下
权限如何控制页面控件显示的解决方案
1。权限控件法1。设计WEB自定义控件       输入参数为角色名称,输入不显示控件名称的集合。2。用户自定义控件      为上面的控件输入角色名称,通过.page属性,执行将母页的控件进行隐藏。
OA权限模块根据用户权限显示不同的菜单
权限模块中非常重要的一项就是根据用户的权限来显示不同的菜单选项,那么在项目中是如何实现的呢?这篇博文就为大家简单的介绍一下。       一、设置主页的跳转页面       我们在访问时候,不管是什么角色的用户,第一个呈现给用户的应该是主界面。我们在访问项目根目录的时候如何才能正确的跳转呢,很简单,重定向一下就可以了 <% response.sendRedirect(re
SwipeLayout 如何按照权限要求隐藏菜单项(按菜单显示比例动态设置rightViewWidth)
使用的SwipeLayout的地址如下: https://github.com/fanrunqi/SwipeLayout 这个布局挺好用的不过你得手动指定SwipeLayout第二个子布局的width=“具体数值”。现在我如果有三个子菜单,这是如果用户权限规定我只能有一个显示该如何破? 如果单纯的隐藏另外两个item,必然会右面2个是空白区域。这时我们可以这么搞。 1.在swipela
andorid后台根据用户权限配置前台菜单功能实现
项目需求,android显示的菜单要通过后台用户权限控制显示哪些菜单,前端通过接口请求菜单获取菜单Id集合然后显示相应的菜单。(获取菜单后可以在本地缓存下来,在没网的情况下依然可以显示。) 首先看看效果图 第一步:因为每个菜单的Id是固定不变的,在前端可以定义一个菜单实体类,如下: //中队-受理业务分配 MenuBean menuBean2 = new MenuBean(); me
通过权限控制菜单栏菜单的显示和隐藏
java后台: //获得用户 User user = account.getUserid(); //获取权限 String roles = account.getRoles(); //获取权限数组 String[] roleids = (roles != null ? roles.split(",") : null); //定义去重数组set Set list = new Hash
从零开始写C# MVC框架之--- 根据用户角色权限获取菜单
当集成完上一篇的功能后,复制来复制去,直到完成菜单、角色、组织机构、用户维护功能,剩下的就是根据当前登录用户的所属角色获取菜单了。 1、菜单管理 2、用户管理 2.1、新增用户时可以选择角色 3、组织机构 4、角色管理 4.1、角色菜单 5、根据用户所属角色,获取用户所能看到的菜单,多个角色取并集,框架最多支持3级菜单,生成菜单html
ASP.net Menu控件动态添加菜单项实现权限控制
对于动态菜单生成,在很多具有权限控制的项目中非常常见。最近遇到一个需求就是不同用户具有不同权限,该权限是页面级的,所以需要根据不同用户的权限情况动态生成菜单项。        首先,我把菜单项中的内容先存储在一个XML里面,在加载模板页时只需根据查找到的权限集合找到相应菜单项信息,然后添加到菜单项中就可以。
Spring Security 根据角色显示菜单是否可见
1 角色和资源映射关系确定应用所需要的角色以及对应的资源在代码完成之后就已经完全确定,项目部署之后,不会有变动。这里可以使用spring的标准标签语言来实现
根据用户权限和角色拼接菜单
function Getmenuinfo(id){ var url = $WEB_ROOT_PATH+"/mainPage/mainPageCtrl!menuinfomation.htm?dto.accountId="+id; $.getJSON(url, function(d){ var mainul=$("#main-menu"); pages =  new Array(); for