找回密码
 立即注册

QQ登录

只需一步,快速开始

跷跷板

中级会员

85

主题

227

帖子

970

积分

中级会员

积分
970
跷跷板
中级会员   /  发表于:2023-8-22 14:36  /   查看:2607  /  回复:15
5金币
本帖最后由 跷跷板 于 2023-8-22 14:39 编辑

对表格内录入时权限的控制需求:当A列的值为XX时, B列才可以填写或只读。




类型:正常,其它;
希望可以控制:当类型为“正常”时,内容不可以编辑(只读),当类型为“其它”时,内容可以编辑;



附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

参考附件,当状态栏为1时 姓名,电话,地址不可编辑

15 个回复

倒序浏览
最佳答案
最佳答案
fanhuayimeng
论坛元老   /  发表于:2023-8-22 14:36:25
来自 2#
参考附件,当状态栏为1时 姓名,电话,地址不可编辑



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金币 +66 收起 理由
David.Zhong + 66 很给力!

查看全部评分

回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2023-8-22 14:49:52
3#
目前官方暂无功能支持这个场景。楼主可以参考下格友提供的js命令控制~
回复 使用道具 举报
跷跷板
中级会员   /  发表于:2023-8-25 17:10:33
4#
fanhuayimeng 发表于 2023-8-22 14:45
参考附件,当状态栏为1时 姓名,电话,地址不可编辑

如果里面的文字是框是下拉选择框,这个限制就不行了。 另外如何确定列号的,就是解释一下那个JS语句就更好了,JS不太会。   

但也是目前平台上最接近目前需求实现的控制方法了。

谢谢
回复 使用道具 举报
fanhuayimeng
论坛元老   /  发表于:2023-8-25 17:14:49
5#
跷跷板 发表于 2023-8-25 17:10
如果里面的文字是框是下拉选择框,这个限制就不行了。 另外如何确定列号的,就是解释一下那个JS语句就更 ...

是的。列是从0开始数,也就是说第4列就写3
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2023-8-25 17:25:39
6#
回复 使用道具 举报
kukukangyahua
初级会员   /  发表于:2023-11-21 14:17:00
7#
fanhuayimeng 发表于 2023-8-22 14:36
参考附件,当状态栏为1时 姓名,电话,地址不可编辑

这个虽然能控制读写,但是通过粘贴复制任然可以改写被控制的内容。大佬能不能再优化一下
回复 使用道具 举报
kukukangyahua
初级会员   /  发表于:2023-11-21 14:19:56
8#
fanhuayimeng 发表于 2023-8-22 14:36
参考附件,当状态栏为1时 姓名,电话,地址不可编辑

这个虽然能控制读写,但是通过粘贴复制任然可以改写被控制的内容。大佬能不能再优化一下
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2023-11-21 17:51:33
9#
我问下,有没有JS可以实现下禁用粘贴快捷键~
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2023-11-23 10:04:13
10#
kukukangyahua 发表于 2023-11-21 14:19
这个虽然能控制读写,但是通过粘贴复制任然可以改写被控制的内容。大佬能不能再优化一下

Forguncy.Page.getListView("表格1").getControl().commandManager().setShortcutKey("", GC.Spread.Commands.Key.v, true, false, false, false);

可以在页面加载时命令中执行这段代码,禁用表格粘贴。双击表格单元格进入编辑状态粘贴不受影响。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部