张万海 发表于 2025-11-11 13:56:00

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


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

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

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

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

xadmin 发表于 2025-11-14 14:37:44

要换种写法,类似this.form.getApp().appForm.json.moduleList["subject"].isReadonly=true

张万海 发表于 2025-11-18 11:35:42

xadmin 发表于 2025-11-14 14:37
要换种写法,类似this.form.getApp().appForm.json.moduleList["subject"].isReadonly=true

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

张万海 发表于 2025-11-22 15:25:20

xadmin 发表于 2025-11-14 14:37
要换种写法,类似this.form.getApp().appForm.json.moduleList["subject"].isReadonly=true

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

页: [1]
查看完整版本: 如何表单显示前,批量定义多个字段的可读写、可显示属性