解决方案:扩展按钮自定义权限没有出现在权限树给用户勾选
解决方案:扩展按钮自定义权限没有出现在权限树给用户勾选
用户反馈:
用户自定义权限,我自己定义的按钮没有出现在权限树上,需要在哪里调整?
我添加了一个EX_01权限,对应【物料导入】按钮,权限树中没有出现勾选框,如下图所示:

解决方案:
1. 添加扩展权限值
在模块主窗体的SetMenuTag方法内添加扩展权限值,编译后运行,然后导入菜单。
C# Code:
menuItemEmployee.Tag = new MenuItemTag(MenuType.DataForm, (int)ModuleID.DataDictionary, AuthorityCategory.MASTER_ACTION+ButtonAuthority.EX_01);
menuItemEmployee.Tag = new MenuItemTag(MenuType.DataForm, (int)ModuleID.DataDictionary, AuthorityCategory.MASTER_ACTION+ButtonAuthority.EX_01);
2. 给扩展权限设置一个自定义名称
在模块主窗体的SetMenuTag方法最后面添加一行代码:
C# Code:
(menuItemEmployee.Tag as MenuItemTag).SetActionName(ButtonAuthority.EX_01, "物料导入");
//来源:C/S框架网 | www.csframework.com | QQ:23404761
//来源:C/S框架网 | www.csframework.com | QQ:23404761
参考:特殊权限控制(扩展权限和自定义按钮功能)

参考文档:
C/S开发框架:系统数据库与账套数据库合并解决方案|C/S开发框架
EFCore+Scheme(数据库架构)实现分库分表支持多种主流数据库解决方案|C/S开发框架
达梦数据库使用DmBulkCopy批导数据解决方案|C/S开发框架
OracleException:“ORA|00942: 表或视图不存在”解决方案|C/S开发框架
CSFramework.CodeGeneratorV6.0|将项目模块(Project)添加到VS解决方案|C/S开发框架
CSFramework.CodeGeneratorV6.0|将窗体(Form)源码加入到VS解决方案|C/S开发框架
代码生成器:直连模式+WebApi生成的源码集成到VS解决方案|C/S开发框架
SQLSERVER:误删Windows登录用户而sa禁用,导致无法使用Windows身份验证解决方案|C/S开发框架
VS2022不能打开窗体设计器解决方案(无法设计窗体)|C/S开发框架
CSFrameworkV6旗舰版 | 基础资料窗体改装主从子表(多级明细表)解决方案|C/S开发框架
升级到.NET8 LINQ Where关键字 'WITH' 附近有语法错误解决方案|C/S开发框架
VS2022编译解决方案为什么会生成2级Debug子目录|C/S开发框架
CSFramework.Workflow | 可视化工作流引擎 | 业务系统集成解决方案|流程引擎
VS2022 工具箱没有可用的控件解决方案
VS2022解决方案部署DevExpress组件(DevExpress Project Settings)|C/S开发框架
标准主从表界面增加一个明细表解决方案(不变更BusinessData模型的情况下)|C/S开发框架
C/S开发框架:系统数据库与账套数据库合并解决方案|C/S开发框架
EFCore+Scheme(数据库架构)实现分库分表支持多种主流数据库解决方案|C/S开发框架
达梦数据库使用DmBulkCopy批导数据解决方案|C/S开发框架
OracleException:“ORA|00942: 表或视图不存在”解决方案|C/S开发框架
CSFramework.CodeGeneratorV6.0|将项目模块(Project)添加到VS解决方案|C/S开发框架
CSFramework.CodeGeneratorV6.0|将窗体(Form)源码加入到VS解决方案|C/S开发框架
代码生成器:直连模式+WebApi生成的源码集成到VS解决方案|C/S开发框架
SQLSERVER:误删Windows登录用户而sa禁用,导致无法使用Windows身份验证解决方案|C/S开发框架
VS2022不能打开窗体设计器解决方案(无法设计窗体)|C/S开发框架
CSFrameworkV6旗舰版 | 基础资料窗体改装主从子表(多级明细表)解决方案|C/S开发框架
升级到.NET8 LINQ Where关键字 'WITH' 附近有语法错误解决方案|C/S开发框架
VS2022编译解决方案为什么会生成2级Debug子目录|C/S开发框架
CSFramework.Workflow | 可视化工作流引擎 | 业务系统集成解决方案|流程引擎
VS2022 工具箱没有可用的控件解决方案
VS2022解决方案部署DevExpress组件(DevExpress Project Settings)|C/S开发框架
标准主从表界面增加一个明细表解决方案(不变更BusinessData模型的情况下)|C/S开发框架
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 |
在线客服
