以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 不同用户打开不同的导航窗口 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=178664) |
-- 作者:爱相随 -- 发布时间:2022/7/14 11:05:00 -- 不同用户打开不同的导航窗口 老师,我设计了不同权限的导航窗口,当不同权限的用户登录时,打开对应授权的导航窗口,请麻烦老师指点一下,在哪些事件编辑什么样的代码,谢谢老师。 |
-- 作者:cd_tdh -- 发布时间:2022/7/14 11:21:00 -- 为什么要设计不同权限的导航窗口,一个导航窗口,不用的用户登录,加载不同的导航就行了啊。 |
-- 作者:爱相随 -- 发布时间:2022/7/14 11:27:00 -- 这样用户看起美观一些。同一个导航,设计不同用户可以打开不同节点的内容,但不相关的内容仍然会出现在导航窗口里。如果同一个导航窗口,不同权限的人登录,不涉及的权限内容如果能自动隐藏那也是可以的。 |
-- 作者:有点蓝 -- 发布时间:2022/7/14 11:55:00 -- 查询权限,获取有权限的窗口打开 AfterOpenProject事件 if dr isnot nothing then forms(dr("窗口名称")).open end if
|
-- 作者:swagger -- 发布时间:2022/7/14 15:30:00 -- 在登录窗口就可以 Select Case _username Case "a" ,"b" If DataTables.Contains("maintable1") = False Then DataTables.Load("maintable1") End If If MainTable.Name = "maintable1" Then Forms("...").Open() End If case "c","d" ... end if |