Foxtable(狐表)用户栏目专家坐堂 → [求助]编辑权限


  共有2982人关注过本帖树形打印复制链接

主题:[求助]编辑权限

帅哥哟,离线,有人找我吗?
fred
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:135 积分:1088 威望:0 精华:0 注册:2015/3/16 16:42:00
[求助]编辑权限  发帖心情 Post By:2015/8/26 10:54:00 [只看该作者]

目的:有一个表,只有销售部有权编辑,其它部门有权查看但无权编辑。销售部有“销A部”、“销B部”。
组定义里有“销A部”、“销B部”及其它部门。用户名“SalA01”属于销A部,“SalB10”属于销B部
请问我有AfterLoad里这样写可以吗?

If user.Group="销A部" orelse user.Group="销B部" Then
    e.cancel=false
else
    e.cancel=True
End If

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/8/26 10:56:00 [只看该作者]

去prepareEdit事件和dataColChanging事件写上面的代码。

 回到顶部
帅哥哟,离线,有人找我吗?
fred
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:135 积分:1088 威望:0 精华:0 注册:2015/3/16 16:42:00
  发帖心情 Post By:2015/8/26 11:26:00 [只看该作者]

表是实现了控制,但在窗体中,我有一个面板控件用于放当前行的各列值。不是销售部的人还是可以通过面板控件进行编辑。
如果控件是面板,可以实现吗?代码应该写在哪里?怎么写呢?

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/8/26 11:27:00 [只看该作者]

1、修改了也会取消;

 

2、你可以在afterLoad事件把各个控件的ReadOnly属性设置一下

 

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

 

 

 


 回到顶部
帅哥哟,离线,有人找我吗?
fred
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:135 积分:1088 威望:0 精华:0 注册:2015/3/16 16:42:00
  发帖心情 Post By:2015/8/26 11:29:00 [只看该作者]

不会取消,我试了。
设置READONLY那不是所有人都只读了?我是想对表有编辑权限的人,对这个面板里的内容也有编辑权限,否则就只读。
即面板和表同权
谢谢
[此贴子已经被作者于2015/8/26 11:32:29编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/8/26 11:29:00 [只看该作者]

只要写了 dataColChanging 事件,就一定会取消。

 回到顶部
帅哥哟,离线,有人找我吗?
fred
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:135 积分:1088 威望:0 精华:0 注册:2015/3/16 16:42:00
  发帖心情 Post By:2015/8/26 11:34:00 [只看该作者]

好,我试。我是在PREPAREEDIT里写的
可能是这个原因。

那面板的问题,老师有办法解决吗?


 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/8/26 11:36:00 [只看该作者]

面板控件指什么?RecordGrid?

 

任何控件,都可以控制其 Enabled 属性的。


 回到顶部
帅哥哟,离线,有人找我吗?
fred
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:135 积分:1088 威望:0 精华:0 注册:2015/3/16 16:42:00
  发帖心情 Post By:2015/8/26 11:37:00 [只看该作者]

放在DataColChanging里就好了。

 回到顶部
帅哥哟,离线,有人找我吗?
fred
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:幼狐 帖子:135 积分:1088 威望:0 精华:0 注册:2015/3/16 16:42:00
  发帖心情 Post By:2015/8/26 11:37:00 [只看该作者]

Panel

 回到顶部