以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]如何右击菜单组件显示一快捷菜单? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=93783) |
||||
-- 作者:pcxjxjhkw -- 发布时间:2016/12/6 23:02:00 -- [求助]如何右击菜单组件显示一快捷菜单? 如题。 不能影响组件的正常单击。 多谢! [此贴子已经被作者于2016/12/6 23:10:18编辑过]
|
||||
-- 作者:有点蓝 -- 发布时间:2016/12/7 8:38:00 -- 其实没多大用处,获取不到要点击的主菜单项。
|
||||
-- 作者:pcxjxjhkw -- 发布时间:2016/12/7 10:48:00 -- 功能区的菜单项右击显示的是系统的快捷菜单【添加到快速访问栏】 其它区域的正常。
我用到这个的目的是:在设计软件过程中,1.单击菜单项,获取该菜单项的路径,然后在权限表查询是否已授权,再决定是否执行后续的代码。 2.右键菜单项,显示快捷菜单【项有:是否已纳入权限管理、加入权限管理、移除权限管理、查看当前项权限】,这样可很简单的设置权限,不需要去设置权限表,特别是当菜单设计发生变化时。
|
||||
-- 作者:有点蓝 -- 发布时间:2016/12/7 11:17:00 -- 呵。想这样做菜单权限?行不通。做软件的一个原则是开发人员做更多的事,用户做更少的事。你这是反过来了。 还是按照老模式做吧。项目启动的时候,只加载有权限的菜单(或隐藏掉没有权限的菜单),就没有必要取什么菜单路径了,前提是要维护菜单权限表,当然这是开发人员和管理员的工作。普通用户难道还要点击菜单才知道没有权限使用? 至于菜单变化,我们以前的作法是,开发人员重新维护好菜单权限,然后根据数据库的变化,生成初始化的sql脚本,版本更新的时候自动执行这个sql脚本更新数据库。这些操作对用户是透明的。也根本不需要重新打开项目去维护权限。
|
||||
-- 作者:pcxjxjhkw -- 发布时间:2016/12/7 11:23:00 -- 以下是引用有点蓝在2016/12/7 11:17:00的发言:
呵。想这样做菜单权限?行不通。做软件的一个原则是开发人员做更多的事,用户做更少的事。你这是反过来了。 还是按照老模式做吧。项目启动的时候,只加载有权限的菜单(或隐藏掉没有权限的菜单),就没有必要取什么菜单路径了,前提是要维护菜单权限表,当然这是开发人员和管理员的工作。普通用户难道还要点击菜单才知道没有权限使用?
至于菜单变化,我们以前的作法是,开发人员重新维护好菜单权限,然后根据数据库的变化,生成初始化的sql脚本,版本更新的时候自动执行这个sql脚本更新数据库。这些操作对用户是透明的。也根本不需要重新打开项目去维护权限。
我这样做的就是开发人员的工作,发布后就关闭此权限。目的是为了减少设计时的工作量,当菜单调整后,又要去逐一核实权限表。 [此贴子已经被作者于2016/12/7 11:24:21编辑过]
|
||||
-- 作者:有点色 -- 发布时间:2016/12/7 11:34:00 -- 以下是引用pcxjxjhkw在2016/12/7 11:23:00的发言:
我这样做的就是开发人员的工作,发布后就关闭此权限。目的是为了减少设计时的工作量,当菜单调整后,又要去逐一核实权限表。 [此贴子已经被作者于2016/12/7 11:24:21编辑过]
方式可能要变,想办法用鼠标左键点击的时候处理。 |
||||
-- 作者:逛逛 -- 发布时间:2016/12/7 12:55:00 --
你还是听有点蓝 的吧 |
||||
-- 作者:pcxjxjhkw -- 发布时间:2016/12/7 13:03:00 -- 多谢逛逛,就是要的这种效果。 |