查看: 4797|回复: 6

checkbox脚本

升级   1.98%

26

主题

29

回帖

198

积分

注册会员

Rank: 2

积分
198
发表于 2023-8-10 17:11:34|来自: | 显示全部楼层 |阅读模式
checkbox控件添加可选值后设置只读,提交表单流转后没有勾选的选项就会消失,如果不设置只读之后的环节也可以勾选,现有没有方法流转时没有勾选的可选项也能显示显示,且后面的环节不可编辑
回复

使用道具 举报

升级   100%

5

主题

1688

回帖

1019

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1019
发表于 2023-8-11 10:32:31|来自: | 显示全部楼层
用脚本动态去设置只读,不要用配置。
https://www.yuque.com/o2oa/iit5g5/gvu5hu?singleDoc# 《设置字段只读》
回复

使用道具 举报

升级   1.98%

26

主题

29

回帖

198

积分

注册会员

Rank: 2

积分
198
发表于 2023-8-11 10:35:21|来自: | 显示全部楼层
我写的就是脚本,根据不同环节的流程名去设置当前控件readonly
回复

使用道具 举报

升级   1.98%

26

主题

29

回帖

198

积分

注册会员

Rank: 2

积分
198
发表于 2023-8-11 14:42:50|来自: | 显示全部楼层
代码长这样,设置只读的环节就不显示没有勾选的了,其实在提交表单上问题倒不是很大,主要是在打印表单上要体现出来所有的可选项和选上的选项且不能更改,请问有没有什么办法
Snipaste_2023-08-11_14-40-29.png
回复

使用道具 举报

升级   100%

5

主题

1688

回帖

1019

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1019
发表于 2023-8-11 15:46:31|来自: | 显示全部楼层
chengyang7 发表于 2023-8-11 14:42
代码长这样,设置只读的环节就不显示没有勾选的了,其实在提交表单上问题倒不是很大,主要是在打印表单上要 ...

多选框不是设置readonly,您看我那个文章,是循环设置disabled
回复

使用道具 举报

升级   1.98%

26

主题

29

回帖

198

积分

注册会员

Rank: 2

积分
198
发表于 2023-8-11 16:43:01|来自: | 显示全部楼层
好像还是不行,可以帮我看看代码有什么问题吗,最后呈现的效果是什么样,是和正常可编辑状态一样只是勾选框点不了是吗
Snipaste_2023-08-11_14-40-29.png
回复

使用道具 举报

升级   100%

5

主题

1688

回帖

1019

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1019
发表于 2023-8-14 09:39:01|来自: | 显示全部楼层
chengyang7 发表于 2023-8-11 16:43
好像还是不行,可以帮我看看代码有什么问题吗,最后呈现的效果是什么样,是和正常可编辑状态一样只是勾选框 ...

var node = this.form.getField("checkbox").node; //checkbox为复选框标识
var inputs = node.getElements('input')
inputs.each(function(item, index){
   item.set('disabled', 'disabled');
});
这样就可以,效果一下这样
64d9856c523bd.png
您自己的脚本你可以加debugger调试一下,看复选框节点对象获取的对不对
回复

使用道具 举报

发表回复

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

本版积分规则

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