查看: 692|回复: 3

如何表单显示前,批量定义多个字段的可读写、可显示属性

升级   0.7%

3

主题

8

回帖

70

积分

注册会员

Rank: 2

积分
70
发表于 2025-11-11 13:56:00 | 显示全部楼层 |阅读模式

1、事先定义的某个表单的字段属性(可读写、可显示等),存储到另外的表单里

2、打开指定表单时,通过读取到之前对应该表单的字段属性定义,在queryLoad事件进行多个字段的属性修改

尝试了在queryLoad里,对this.form.get(组件名称).json.isReadonly=true|false没有发挥作用,但在该组件的queryLoad事件里,this.target.json.isReadonly=true|false就可以

请问如何才能做到,在表单显示之前,一次性多个字段同时进行定义呢
回复

使用道具 举报

升级   100%

6

主题

1763

回帖

1519

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1519
发表于 2025-11-14 14:37:44 | 显示全部楼层
要换种写法,类似  this.form.getApp().appForm.json.moduleList["subject"].isReadonly=true
回复

使用道具 举报

升级   0.7%

3

主题

8

回帖

70

积分

注册会员

Rank: 2

积分
70
发表于 2025-11-18 11:35:42 | 显示全部楼层
xadmin 发表于 2025-11-14 14:37
要换种写法,类似  this.form.getApp().appForm.json.moduleList["subject"].isReadonly=true

请问是将脚本放在form的queryLoad事件里吗
回复

使用道具 举报

升级   0.7%

3

主题

8

回帖

70

积分

注册会员

Rank: 2

积分
70
发表于 2025-11-22 15:25:20 | 显示全部楼层
xadmin 发表于 2025-11-14 14:37
要换种写法,类似  this.form.getApp().appForm.json.moduleList["subject"].isReadonly=true

经测试,将该语句代码,放在form的queryLoad事件里还是起不了作用
6921655d7b9ae.png
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread