以文本方式查看主题

-  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事件中有代码,正好与我当前的操作有冲突,怎么样才能在我进行当前操作时不让目录树执行此代码呢?我使用了一个全局变量:打开,就解决问题了,呵.

为了及时看到操作的结果,我将窗体放在了权限表中,狐友也可以放到用户表中,大家有什么好的建议和意见,请及时提出.

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


图片点击可在新窗口打开查看此主题相关图片如下:用户表.jpg
图片点击可在新窗口打开查看


 


图片点击可在新窗口打开查看此主题相关图片如下:窗口.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
--  
顶!