以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 分享:目录树权限管理示例 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=12193) |
||||
-- 作者:yangming -- 发布时间:2011/8/25 12:59:00 -- 分享:目录树权限管理示例 前两天看到论坛有朋友提出这个问题,我做了一个示例,分享给大家. 要点是: 1.在打开目录树窗口时并不加载目录树,而是通过选择用户来加载目录树,其目录树的来源是:用户表 2.用户表的格式与原贺老师的权限管理不同,我是横向的,每个用户一行,并且我用的是二级列标题,也就是帮助中所说的多层表头的问题.这就给目录树勾选时有一定的难度. 3.目录树与用户表是同步更新,也就是说,在加载目录树时,将某一用户的资料加到目录树中,当在目录树上有更改时,同步更新到用户表中,无需再做其它的操作. 4.由于目录树加载时是根据单列或多列自动加载的,而用户表又是横向的,那如何处理呢?所以在此我做了一个过渡表,在选择用户时,同步将用户表中的逻辑列的列名称加到这个过渡表:权限管理表中,并对此表进行操作. 5.在将权限表中的A列加载到目录树中时,遇到一个问题,就是目录树的AfterCheckNode事件中有代码,正好与我当前的操作有冲突,怎么样才能在我进行当前操作时不让目录树执行此代码呢?我使用了一个全局变量:打开,就解决问题了,呵. 为了及时看到操作的结果,我将窗体放在了权限表中,狐友也可以放到用户表中,大家有什么好的建议和意见,请及时提出.
此主题相关图片如下:窗口.jpg [此贴子已经被作者于2011-8-25 14:13:03编辑过]
|
||||
-- 作者:czy -- 发布时间:2011/8/25 13:23:00 -- 顶一个。 |
||||
-- 作者:紙上不談兵 -- 发布时间:2011/8/25 13:44:00 -- 顶! |
||||
-- 作者:狐狸爸爸 -- 发布时间:2011/8/25 14:06:00 -- 给精华 |
||||
-- 作者:youyuweinihao -- 发布时间:2011/8/25 14:09:00 -- 超级感谢 给精华 再给精华 我没权限啊 呵呵 我现在还在构思权限管理能更简便直观 能得到客户认可,存在强的竞争优势。 狐表大卖 |
||||
-- 作者:youyuweinihao -- 发布时间:2011/8/25 14:21:00 -- 权限设置时选择用户这一块还可以在改善 可以按GROUP(就是部门或分公司)ISROLE(就是在公司的职位)可以同时对一个部门、或多个人进行权限管理的设置。把人员的管理也作出像杨老师做的权限管理窗口一样。 作出目录树形式,前面可以打勾选择要设置的人员或部门。 这样是不是更完美。 |
||||
-- 作者:blackzhu -- 发布时间:2011/8/25 14:26:00 -- 多个思路.好. |
||||
-- 作者:kylin -- 发布时间:2011/8/25 14:59:00 -- 收藏,谢谢 |
||||
-- 作者:foxor -- 发布时间:2011/8/25 15:07:00 -- 精华,谢谢了! |
||||
-- 作者:程兴刚 -- 发布时间:2011/8/25 15:09:00 -- 顶! |