Foxtable(狐表)用户栏目专家坐堂 → [求助]权限与菜单管理,权限已经设置用户分组显示菜单,但是不会显示出来菜单


  共有11475人关注过本帖树形打印复制链接

主题:[求助]权限与菜单管理,权限已经设置用户分组显示菜单,但是不会显示出来菜单

帅哥哟,离线,有人找我吗?
lipiti
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:224 积分:2808 威望:0 精华:2 注册:2012/3/14 15:55:00
[求助]权限与菜单管理,权限已经设置用户分组显示菜单,但是不会显示出来菜单  发帖心情 Post By:2013/3/21 13:24:00 [只看该作者]

[求助]权限与菜单管理,权限已经设置用户分组显示菜单,但是不会显示出来菜单



图片点击可在新窗口打开查看此主题相关图片如下:21.png
图片点击可在新窗口打开查看


用户名 admin
密码 admin

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:权限与菜单管理2.foxdb






 回到顶部
帅哥哟,离线,有人找我吗?
muhua
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:等待验证 帖子:3855 积分:20692 威望:0 精华:5 注册:2012/6/21 14:03:00
  发帖心情 Post By:2013/3/21 14:22:00 [只看该作者]

用户已被锁定

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/3/21 14:29:00 [只看该作者]

用MesageBox.show跟踪一下相关代码是否执行了,如果没有执行,看看是否代码逻辑有误,一直不符合执行的条件:

 

http://www.foxtable.com/help/topics/1485.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
hanxuntx
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:九尾狐 帖子:2609 积分:16926 威望:0 精华:11 注册:2011/9/20 16:13:00
  发帖心情 Post By:2013/3/21 14:36:00 [只看该作者]

这个菜单 适合开发以表为主界面的程序 非常给力 非常好用

但是以窗口模块为主界面的程序 这个菜单就显得很繁琐了。

狐爸应该考虑一下。


 回到顶部
帅哥哟,离线,有人找我吗?
muhua
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:等待验证 帖子:3855 积分:20692 威望:0 精华:5 注册:2012/6/21 14:03:00
  发帖心情 Post By:2013/3/21 14:55:00 [只看该作者]

用户已被锁定

 回到顶部
帅哥哟,离线,有人找我吗?
lipiti
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:224 积分:2808 威望:0 精华:2 注册:2012/3/14 15:55:00
  发帖心情 Post By:2013/3/21 14:58:00 [只看该作者]

使用以下链接地址代码后

:

http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=30075&skin=0



即时这个要显示菜单的用户分组,但也不会显示的

,而且设置不显示用户分组的,也会把菜单 Groups 都全部显示出来了。


 回到顶部
帅哥哟,离线,有人找我吗?
muhua
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:等待验证 帖子:3855 积分:20692 威望:0 精华:5 注册:2012/6/21 14:03:00
  发帖心情 Post By:2013/3/21 15:45:00 [只看该作者]

用户已被锁定

 回到顶部
帅哥哟,离线,有人找我吗?
lipiti
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:224 积分:2808 威望:0 精华:2 注册:2012/3/14 15:55:00
  发帖心情 Post By:2013/3/21 22:59:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:201110212339295099.png
图片点击可在新窗口打开查看

只要按照你的需要勾选就可以了,是不是非常方便,修改也很方便,不用每次改代码了。

程序代码一个放在表的PrepareEdit

一个放在AfterOpenProject中,如果大家用自定义用户登录的话,这个事件放在你的用户登录

窗体的确定按钮的click事件中



For Each rt As RibbonMenu.Tab In RibbonTabs

    rt.Visible = True

    rt.Enabled = True

    For Each rg As RibbonMenu.Group In rt.Groups

        rg.Visible = True

        rg.Enabled = True

        For Each itm As RibbonMenu.RibbonItem In rg.Items

            itm.Visible = True

            itm.Enabled = True

        Next

    Next

Next


For Each dr As DataRow In DataTables("菜单权限表").Select("分组 = '" & User.Group & "'" )

    If dr.IsNull("分组名") Then

        RibbonTabs(dr("菜单名")).Visible = Not dr("不可见")

        RibbonTabs(dr("菜单名")).Enabled = Not dr("不可用")

    ElseIf dr.IsNull("按钮名") Then

        RibbonTabs(dr("菜单名")).Groups(dr("分组名")).Visible = Not dr("不可见")

        RibbonTabs(dr("菜单名")).Groups(dr("分组名")).Enabled = Not dr("不可用")

    Else

        RibbonTabs(dr("菜单名")).Groups(dr("分组名")).Items(dr("按钮名")).Visible = Not dr("不可见")

        RibbonTabs(dr("菜单名")).Groups(dr("分组名")).Items(dr("按钮名")).Enabled = Not dr("不可用")

    End If

Next

 


大家可以用A经理 和 B员工登录看看 密码888


 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目2.rar




[本帖被加为精华]
 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/3/22 8:40:00 [只看该作者]

呵呵,给你个精华。

 回到顶部
帅哥哟,离线,有人找我吗?
everybody
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:307 积分:2252 威望:0 精华:0 注册:2013/2/28 9:05:00
  发帖心情 Post By:2013/5/11 11:45:00 [只看该作者]

好!不知道对自定义菜单是否同样可用呢?测试一下

 回到顶部