MVC 中 如何设置easyui 按钮 toolbar的权限

问题描述

SQL表结构如下视图如下toolbar有增删改查按钮,可是如何实现权限管控呢,是不是写在控制器里面,用户触动增加按钮,首先去查一下该用户是否有增加权限,如果没有,就return,

解决方案

解决方案二:
自己顶一下,谢谢
解决方案三:
没有权限就不应该让它显示出来啊,在显示的时候做判断就行了吧,不知道你具体是啥样。。只能说提供一种思路
解决方案四:
不该显示直接不让显示就行了啊。例如下面这样:<%if(isAdmin){%>//按钮html<%}%>

解决方案五:
没有权限的就不显示。
解决方案六:
引用4楼hanjun0612的回复:

没有权限的就不显示。

是不是toolbar只有改的权限,那改这个toolbar按钮就可以不显示,对吗,有没有相关的代码给我学习一下,谢谢
解决方案七:
引用5楼zhengyingcan的回复:

Quote: 引用4楼hanjun0612的回复:
没有权限的就不显示。

是不是toolbar只有改的权限,那改这个toolbar按钮就可以不显示,对吗,有没有相关的代码给我学习一下,谢谢

是不是只有改的权限,这个要看需求。每个菜单的功能不一样。一个是显示全部菜单,然后分配给角色。一个是对于某个角色下的菜单进行修改。所以展示的只是这个角色下拥有的菜单。具体怎么显示时看你的需求来定。
解决方案八:
引用6楼hanjun0612的回复:

Quote: 引用5楼zhengyingcan的回复:
Quote: 引用4楼hanjun0612的回复:
没有权限的就不显示。

是不是toolbar只有改的权限,那改这个toolbar按钮就可以不显示,对吗,有没有相关的代码给我学习一下,谢谢

是不是只有改的权限,这个要看需求。每个菜单的功能不一样。一个是显示全部菜单,然后分配给角色。一个是对于某个角色下的菜单进行修改。所以展示的只是这个角色下拥有的菜单。具体怎么显示时看你的需求来定。

用权限控制菜单显示我是懂的,困惑是在一个界面上,有3个toolbar对应的是增,删,改这个权限如何控制呢
解决方案九:
引用7楼zhengyingcan的回复:

Quote: 引用6楼hanjun0612的回复:
Quote: 引用5楼zhengyingcan的回复:
Quote: 引用4楼hanjun0612的回复:
没有权限的就不显示。

是不是toolbar只有改的权限,那改这个toolbar按钮就可以不显示,对吗,有没有相关的代码给我学习一下,谢谢

是不是只有改的权限,这个要看需求。每个菜单的功能不一样。一个是显示全部菜单,然后分配给角色。一个是对于某个角色下的菜单进行修改。所以展示的只是这个角色下拥有的菜单。具体怎么显示时看你的需求来定。

用权限控制菜单显示我是懂的,困惑是在一个界面上,有3个toolbar对应的是增,删,改这个权限如何控制呢

你的数据库设计应该需要一个权限表或用户对应的权限字段,字段内容注明用户或用户组需要拥有的按钮权限,从而在页面Render的时候判断什么按钮显示什么按钮不显示。
解决方案十:
引用7楼zhengyingcan的回复:

Quote: 引用6楼hanjun0612的回复:
Quote: 引用5楼zhengyingcan的回复:
Quote: 引用4楼hanjun0612的回复:
没有权限的就不显示。

是不是toolbar只有改的权限,那改这个toolbar按钮就可以不显示,对吗,有没有相关的代码给我学习一下,谢谢

是不是只有改的权限,这个要看需求。每个菜单的功能不一样。一个是显示全部菜单,然后分配给角色。一个是对于某个角色下的菜单进行修改。所以展示的只是这个角色下拥有的菜单。具体怎么显示时看你的需求来定。

用权限控制菜单显示我是懂的,困惑是在一个界面上,有3个toolbar对应的是增,删,改这个权限如何控制呢

稍微写一下吧。user表(用户表)id,name,agemenu表(菜单表)id,parentid,menuNamepermissions表(权限表)代表用户可以访问的菜单id,uid,menu但是实际操作时,我们不会一个个给用户赋值菜单。所以会产生一个角色表,每个角色拥有的菜单,并不相同role表id,name,menuId这样可以直接给用户赋值这个角色,而角色里有相关的菜单因此permissions表可能变成了id,uid,rid(rid,就是roleId)至于每个菜单具有删除,修改,等等的操作,其实是在menu表,增加了一列来显示可操作的具体情况。id,parentid,menuName,operation这个operation可能就是1,2,3.代表了增删改,这只是打个比方。你也可以只有1,2.以上只是比较简单的例子。当然实际情况,可能更复杂。但都是基于基础上的扩展

时间: 2024-10-02 19:09:45

MVC 中 如何设置easyui 按钮 toolbar的权限的相关文章

c语言-C语言中如何设置一个按钮,使按这个按钮的时候相当于从键盘录入相应的字符

问题描述 C语言中如何设置一个按钮,使按这个按钮的时候相当于从键盘录入相应的字符 C语言中如何设置一个按钮,使按这个按钮的时候相当于从键盘录入相应的字符 解决方案 当然可以实现,但是这个和底层相关了

css-html中如何设置一个按钮相对于所在div的位置而不是相对窗口的位置

问题描述 html中如何设置一个按钮相对于所在div的位置而不是相对窗口的位置 html中如何设置一个按钮相对于所在div的位置而不是相对窗口的位置

iOS中常用设置返回按钮_IOS

//添加返回按钮 -(void)backBtn{ UIButton *backBtn=[[UIButton alloc]initWithFrame:CGRectMake(0, 10, 60, 20)]; [backBtn setTitle:@"返回" forState:UIControlStateNormal]; backBtn.titleLabel.font=[UIFont systemFontOfSize:12]; backBtn.imageEdgeInsets=UIEdgeIns

MVC中如何设置路由指定默认页

MVC中怎么设置默认页,在webform中 只要右键设置起始页就可以,但MVC中却没有这个功能,其实MVC更简单 如下: Login是控制器,Index 是动作 在全局Global.asax中改动下即可 这个是针对area的默认页 namespaces:默认页的命名空间 DataTokens:该area的键值对 routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults:

ASP.NET MVC中实现多个按钮提交的几种方法

有时候会遇到这种情况:在一个表单上需要多个按钮来完成不同的功能,比如一个简单的审批功能. 如果是用webform那不需要讨论,但asp.net mvc中一个表单只能提交到一个Action处理,相对比较麻烦点. 方法一:使用客户端脚本 比如我们在View中这样写: 代码<inputtype="submit"value="审核通过"onclick='this.form.action="<%=Url.Action("Action1"

一起谈.NET技术,ASP.NET MVC中实现多个按钮提交的几种方法

有时候会遇到这种情况:在一个表单上需要多个按钮来完成不同的功能,比如一个简单的审批功能.   如果是用webform那不需要讨论,但asp.net mvc中一个表单只能提交到一个Action处理,相对比较麻烦点. 方法一:使用客户端脚本 比如我们在View中这样写: 代码 <inputtype="submit"value="审核通过"onclick='this.form.action="<%=Url.Action("Action1&q

excel中怎么设置宏按钮

1.本例子是以excel2003截图了,我们打开excel之后再点击"菜单栏--工具-->自定义"如下图所示. 2.然后就会弹出一个"自定义对话框"了如图所示. 3.然后在自定的中我们找到命令选项卡,然后在类别中找到"宏"点击之后右边就会一个小表情图标了,如下图所示. 4.在上图中,用鼠标按住笑脸表情,拖动到EXCEL工具栏中.可以看到,笑脸表情按钮出现在工具栏中. 5.现在的按钮还只是一个按钮了,我们要指定才行,现在在"工具-自

在jsp界面中如何设置一个按钮,点击可以选择文件夹路径

问题描述 就像安装软件选择文件夹路径一样,如何在jsp的页面中也实现这一功能,如果有参考代码最好了,谢谢! 解决方案 最简单的,用<input type="file" />解决方案二:可参考我的http://www.iteye.com/topic/1129224#2388407可以自己改造下当然也可以使用如http://www.uploadify.com/demos/

GirdView中怎么设置某个按钮让所在行的颜色变掉

问题描述 GridView里有一个LinkBotton,我希望当我按了这个LinkBotton后,所在行的背景颜色会变成Red,怎么做? 解决方案 解决方案二:http://www.cnblogs.com/Far/archive/2008/05/15/1197557.html这里你能找到答案解决方案三:没找到解决方案四:protectedvoidGridView1_RowDataBound(objectsender,GridViewRowEventArgse){inti;//执行循环,保证每条数