以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  [求助]目录树可视化授权-列  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=83566)

--  作者:36792209
--  发布时间:2016/4/12 16:05:00
--  [求助]目录树可视化授权-列


图片点击可在新窗口打开查看此主题相关图片如下:filehelper_1460448014966_3.png
图片点击可在新窗口打开查看

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

求助、

 

我想设计成图片中的样子,我的用户没有分组,针对示例文件也不会依葫芦画瓢,

 

求教想设计成以上授权窗口应该怎么完成呢?

 

其实用表来完成可视化授权已经会了,可是用户多了,表多了,列多了,在TABLE里面看的就比较混乱,后期更改权限也麻烦,

 

所以能不能将表的可视化授权用目录树展示出来?而且还可以用目录树直接修改权限。

[此贴子已经被作者于2016/4/12 16:16:15编辑过]

--  作者:大红袍
--  发布时间:2016/4/12 16:18:00
--  
 
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.foxdb


--  作者:36792209
--  发布时间:2016/4/12 16:33:00
--  
老师,我发现一个问题,比如给某列授权,在右边目录树里快速点击两次不可编辑,左边显示不一致
[此贴子已经被作者于2016/4/12 16:33:09编辑过]

--  作者:大红袍
--  发布时间:2016/4/12 16:34:00
--  
 这个没办法。
--  作者:36792209
--  发布时间:2016/4/12 16:36:00
--  
老师,您给的代码是针对列授权的,当我有很多表和很多列的时候,能不能帮我加个全选的按钮呢?

或者点击左边目录树中的表A,然后点右边目录树的不可编辑,然后表A中的所有列都是TRUE呢?

--  作者:大红袍
--  发布时间:2016/4/12 16:43:00
--  

 全选,你直接修改表数据不就行了,如

 

DataTables("授权").ReplaceFor("不可编辑", True, "")

DataTables("授权").ReplaceFor("不可见", True, "")

[此贴子已经被作者于2016/4/12 16:43:12编辑过]

--  作者:36792209
--  发布时间:2016/4/12 16:49:00
--  
好吧。。。
--  作者:36792209
--  发布时间:2016/4/12 17:09:00
--  
老师,可不可以在左边目录树姓名的后面加个被限制权限的数量啊?也就是统计不可见,和不可编辑的数量
--  作者:大红袍
--  发布时间:2016/4/12 17:12:00
--  

参考例子。

 

http://www.foxtable.com/help/topics/2742.htm

 


--  作者:36792209
--  发布时间:2016/4/12 17:16:00
--  
我自己研究下