请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

范方舟
金牌服务用户   /  发表于:2025-7-2 12:18  /   查看:81  /  回复:6
本帖最后由 Brian.Zhang 于 2025-7-4 22:48 编辑

根据业务条件控制表单内的某个单元格控件显示或隐藏是比较常见的开发需求:

例如:根据是否开票为是显示**类型和税率字段,是否开票为否不显示**类型和税率字段
但是在11.0.2.0版本,表单内的单元格控件不能配置显示/隐藏或按业务条件显示/隐藏,而是要写以下javascript代码

// 选择所有类名为 "assetCodeName" 的元素
const elements = document.querySelectorAll('.assetCodeName');

// 遍历每个元素并设置 display: none
elements.forEach(element => {
  element.style.display = 'none';
});



不利于功能后期的维护

6 个回复

倒序浏览
Brian.Zhang
超级版主   /  发表于:2025-7-2 23:56:54
沙发
这个应该是有方法的,我明天给您一个方案。
回复 使用道具 举报
范方舟
金牌服务用户   /  发表于:6 天前
板凳
Brian.Zhang 发表于 2025-7-2 23:56
这个应该是有方法的,我明天给您一个方案。

方案是什么?
回复 使用道具 举报
lwt悬赏达人认证 活字格认证
论坛元老   /  发表于:6 天前
地板
用条件格式就行了。
回复 使用道具 举报
Brian.Zhang
超级版主   /  发表于:6 天前
5#
比如我要根据单选框的值来决定商品编码是否需要显示。
只需要根据条件判断然后设置单元格属性即可。


本帖子中包含更多资源

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

x
回复 使用道具 举报
范方舟
金牌服务用户   /  发表于:3 天前
6#
Brian.Zhang 发表于 2025-7-4 22:48
比如我要根据单选框的值来决定商品编码是否需要显示。
只需要根据条件判断然后设置单元格属性即可。

嗯,确实可以。那我还有个疑问,就是能否做到隐藏时空白区域依然空出来。不改变表单控件的排列位置。现在的隐藏后面的单元格控件会自动往前移动。



本帖子中包含更多资源

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

x
回复 使用道具 举报
Brian.Zhang
超级版主   /  发表于:前天 17:33
7#
范方舟 发表于 2025-7-7 08:29
嗯,确实可以。那我还有个疑问,就是能否做到隐藏时空白区域依然空出来。不改变表单控件的排列位置。现在 ...

我不清楚您最终的想要的效果是啥,我举个例子:
给这个选择是否开票设置为单独的一行,这样表单结构就清晰了。后面的隐藏或者显示也不会挤到第一行里。


当然也可以使用表单嵌套的表单的方式,也就是说开票时的那些表单元素设置为单独的一个表单容器,来控制一些细节的交互。

本帖子中包含更多资源

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

x
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部