位置: 编程技术 - 正文

etmvc+jQuery EasyUI+combobox多值操作实现角色授权实例

编辑:rootadmin

推荐整理分享etmvc+jQuery EasyUI+combobox多值操作实现角色授权实例,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

基于角色的权限管理一般有5张表构成,如下图,这里我们要实现对角色role进行授权操作,简单来说就是要对rolemenu进行添加操作,这里前端主要用easyui-combobox来实现权限多选。

总体思路是先初始化combobox,绑定所有的权限;然后根据当前的角色获取该角色已经拥有的权限,设置combobox选中这些权限;最后修改好权限了,获取combobox的选中值发送到后端进行保存。

1、控件初始化先是前端html,设置combobox的value是角色id,text是角色name,代码如下:

后端获取系统所有的权限,也就是menu表的记录,代码如下:

etmvc+jQuery EasyUI+combobox多值操作实现角色授权实例

2、获取角色当前拥有的权限

前端JS脚本获取当前角色role的id发送到后端获取该角色拥有的权限的id数组,如下:

后端根据前端传来的role的id查询数据库获取对应的权限id返回给客户端,代码如下:

3、提交修改后的角色权限

前端JS脚本获取combobox选中的值发送到后端,记住对combobox值进行escape编码,要以1%2C2%2C3的形式传送,否则到后端就剩一个值了,代码如下:

后端获取前端传过来的值,进行数据库操作,代码如下:

至此,角色授权就实现了,主要有两点要注意,一是对combobox赋多个值的问题,另一个就是获取combobox多个值(1,2,3)后要进行escape编码后再传到后端。效果图如下:

标签: etmvc+jQuery EasyUI+combobox多值操作实现角色授权实例

本文链接地址:https://www.jiuchutong.com/biancheng/377799.html 转载请保留说明!

上一篇:jQuery模拟实现的select点击选择效果【附demo源码下载】(jquery model)

下一篇:jQuery Ztree行政地区树状展示(点击加载)(jquery地址)

  • 税负统计口径
  • 税法的分类都有什么
  • 税收分类编码是唯一的吗
  • 小额支出没有发票怎么做账
  • 收到存款利息怎么写分录
  • 个税抵扣未及时填报
  • 年初未分配利润和年末未分配利润的关系
  • 分公司可以参股其他公司吗
  • 应税销售行为的购买方为消费者个人的可以开专票吗
  • 怎么报企业所得税季报
  • 已过期增值税专票怎么开
  • 小规模纳税人多少免征增值税
  • 外贸企业人民币结算
  • 未做工程税费如何计算
  • 幼儿园收到政府补贴收入会计分录
  • 装修公司在装修完后增加费用
  • 出口退税注销备注怎么填
  • 一般纳税人苗木发票可以抵扣吗
  • 计算并结转本月应交的城建税700元
  • 残联备案还能补缴社保吗
  • 暂时性差异的转回期间如何确定
  • 发票已认证还未开票
  • 宽带错误797最简单解决方法
  • 建筑业产值填哪个数据
  • php字符串函数有哪些
  • 上一年度的费用能入今年账吗
  • PHP:session_decode()的用法_Session函数
  • php pulsar
  • 财务部门产生的费用入什么?
  • PHP:imagecolorclosesthwb()的用法_GD库图像处理函数
  • 企业的留存收益可以抵税吗
  • php动态读取数据的代码
  • composer环境变量
  • 解决城市内涝的题目
  • 在建工程完成后转入什么科目
  • 出售自建不动产怎么交税
  • 待核销基建支出与待摊投资的区别
  • 房租增值税怎么计算
  • 不计提工资直接发放可以吗
  • 出口退税方法相关文献
  • 理财利息可以计息吗
  • python中变量类型有几种
  • 垫付应收款怎么做会计分录
  • 非盈利组织捐赠物资收入账务处理流程
  • 资产负债表该怎么填写
  • 机械租赁属于什么科目
  • 不动产经营租赁发票开具注意
  • 存货跌价准备确认
  • 去年亏损今年盈利能分红吗
  • 子公司将股权转让给父公
  • 受托加工物资如何开票
  • 预付卡销售成品油会计分录
  • 公司注册资金抽走违法吗
  • 差额事业单位的工资是由财政开支吗
  • 工地的工人工资怎么入账
  • 附加税减半征收从什么时候开始
  • sqlserver1053怎么解决
  • mysql的安全级别
  • 阿拉伯数字转大写函数
  • Navicat连接MySQL报错
  • mac安装路径选择
  • redhat常用命令总结
  • mse windows defender
  • win10预览版选哪个
  • linux中文件系统
  • 老电脑安装win7还是win8
  • 在Linux上优化Mysql运行环境让你对Mysql更多了解
  • windows8.1版本区别
  • [置顶]马粥街残酷史
  • 支持google play
  • nodejs word
  • css中背景图片设置
  • Node.js中的construct构造函数
  • js字符串函数
  • python算法的应用
  • 猫的合集
  • jquery 图片
  • 两个fragment之间传值
  • 基于javascript的毕业设计
  • 企业的赞助费如何入账
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设