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


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

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

帅哥哟,离线,有人找我吗?
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






 回到顶部
帅哥哟,离线,有人找我吗?
lipiti
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | 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 都全部显示出来了。


 回到顶部
帅哥哟,离线,有人找我吗?
lipiti
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | 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




[本帖被加为精华]
 回到顶部