为什么单选组件添加不了背景色?其他组件可以
组件在编辑的时候看似有变灰,在预览表单或实际时却都无效果。
或者我写了动态的样式添加,单选组件也是完全无效果,而其他组件都正常被添加了样式
您是要做什么功能,描述一下 论坛管理员 发表于 2024-2-23 09:58
您是要做什么功能,描述一下
我写了个根据流程环节控制环节必填项的功能,现在我想让必填的组件背景色为灰色 凸显一下,要不然看不出这个环节该填什么组件 szhtest 发表于 2024-2-23 16:03
我写了个根据流程环节控制环节必填项的功能,现在我想让必填的组件背景色为灰色 凸显一下,要不然看不出 ...
需要加display样式,但是一般来说,我们是不这样做的,一般我们是在前面一列标题列里增加红色星号代表必填
本帖最后由 szhtest 于 2024-2-26 10:28 编辑
论坛管理员 发表于 2024-2-26 09:34
需要加display样式,但是一般来说,我们是不这样做的,一般我们是在前面一列标题列里增加红色星号代表必 ...
我是动态根据流程环节去控制的组件必填,可能不太适用去动态给标题增加红色星号标记,用户填写的时候有点难以寻找,不够直观。
按你说的在单选组件的容器样式里增加display成功了,预览表单时可以正常显示背景色为灰色。
可是当我在表单load事件里增加这句的话依然不行,我启动表单绑定的工作流程,发现对单选组件背景色的设置没有效果(其他组件正常),为什么?
事件代码见附件
moduleList.node.setStyles,用这种方式试试 论坛管理员 发表于 2024-2-27 09:49
moduleList.node.setStyles,用这种方式试试
无法。若改成var element = moduleList.node; 的话,是变成所有组件都没效果了。之前是只有单选框没效果,不知是什么原因可能导致?
本帖最后由 szhtest 于 2024-3-4 19:08 编辑
论坛管理员 发表于 2024-2-26 09:34
需要加display样式,但是一般来说,我们是不这样做的,一般我们是在前面一列标题列里增加红色星号代表必 ...
解决了。要在表单的afterload事件内加'display':'inline-block',queryload事件里加没用。可能是组件加载顺序问题。
但是只读/可填的控制确实又只能在queryload事件里写,其他事件里写无效。
现在就只能在表单的afterload和queryload里写相同的事件代码了,让只读/可填的限制在queryload生效,组件样式在afterload生效。
很麻烦,这样完全只能让有代码基础的来组建全部工作流,感觉这个只读/可填的功能可以改进下,做成像校验一样的可选决策/环节的设置
页:
[1]