位置: 编程技术 - 正文

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地址)

  • 个体经营所得税核定征收2023标准
  • 公司购买股票如何做账
  • 口罩属于什么经营类别
  • 软件平台服务公司的营业执照经营范围怎么写
  • 单利率和复利率excel计算公式
  • 5元印花税怎么申报
  • 如何做好服务 服务行业
  • 其他业务成本影响营业成本吗
  • 个税手机号码没有了怎么办
  • 外商投资企业采取发包、出租经营
  • 机动车丢失后怎么销户
  • 建安业一般纳税人是清包工是什么意思
  • 建安税由谁承担
  • 营改增后在建工程转让应缴纳税费有哪些
  • 怎么看公司行不行
  • 发票进项和销项对不上后果
  • 会议费增值税专用发票税率
  • 企业自用房产出售怎么交税
  • 长期待摊费用多少钱
  • 股东认缴和实缴的会计分录
  • 盘库存在的问题汇总
  • linux查杀webshell
  • 电脑游戏没法玩怎么办
  • c盘垃圾太多需要重装系统嘛
  • 营运资金主要包括什么
  • 为什么申报个人所得税还要补税
  • 所得税以前年度亏损
  • 长期待摊费用挂账原因
  • macos10.15.7
  • help是什么文件夹可以删除吗
  • 以房产投资入股应当缴纳契税
  • 微信php开发教程
  • centos安装软件教程
  • 如何用php操作mysql
  • ps打不了字只显示一个点怎么办
  • 企业怎么可以合理避税?
  • 如何开具电子发票广东
  • 当天的电子发票怎么开
  • 增值税普通发票有什么用
  • 利息收入计入借方
  • 减免税款账务处理
  • 存货出入库需要什么凭证
  • 投资性房地产对外出租的账务处理
  • 其他应收款利息按什么计算
  • sqlserver 判断函数
  • 差旅费补助无发票的文件依据
  • 一般纳税人发生应税销售行为向购买方收取
  • 出租机械设备
  • 上月的普票下月可以记账么
  • 购买软件使用费计入什么科目
  • 小规模纳税人公转私技巧
  • 企业职工福利费支出包括哪些内容
  • 会计凭证装订时间法律规定
  • 装修费摊销怎么计算公式
  • 转出投资款计入现金流量表的哪里
  • Win7 64位旗舰版系统中实现照片的批量重命名
  • ubuntu系统软件安装
  • wlms.exe是什么
  • windows8.1玩英雄联盟
  • setlang.exe - setlang是什么进程 有什么用
  • 微软撤回快捷键
  • 软件生态圈是什意思
  • windows8_os
  • win10系统怎么设置最好
  • win8.2系统
  • win10系统声音忽大忽小
  • js 箭头表达式
  • Android 近百个项目的源代码
  • 被人遗忘的明星
  • Javascript 事件冒泡机制详细介绍
  • Node.js中的事件循环是什么
  • [置顶]游戏名:chivalry2
  • 不是批处理文件
  • 如何使用jquery
  • 咸阳国税局长是哪里人
  • 怎样查询灵活就业养老保险缴费记录
  • 税控发票开票软件(金税盘版)打不开?
  • 融资租赁公司购进车辆账务处理
  • 衰竭期矿山开采的矿产品减征幅度
  • 土地增值税发票加计扣除5%年限
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设