9.2.2 修改打开表单后事件

填表公式事件:修改打开表单后事件 (修改表单样式)

1.触发时机

填表公式的“修改打开表单后”事件是在客户端(云表浏览器)中触发的,打开已有的表单时触发。可通过单击总表工具栏上的【编辑】按钮修改表单时,或者填表公式的“打开表单”操作打开表单时,都会触发该事件。
使用“打开表单”操作时,此时浏览器的执行顺序是:
①打开一个现有的表单
②触发“修改打开表单后”事件并该事件下的操作

2.示例

2.1 修改表单样式

填写表单的过程中,为了显示的需要会把某些单元格的样式着重标记、锁定或者隐藏显示数据项,此时我们会利用相关的事件操作改变表单的样式,但是由于表单的样式是不会存储到数据库中的,重新打开表单时样式消失,因此需要在“修改打开表单后事件”中设置相关操作达到改变表单样式的目的。
比如《请假单》模板中有一级审批人和二级审批人,当“请假天数”>3天时只需要一级审批人,当“请假天数”≥3天时会有二级需要由二级审批人审批。
实现思路如下:请假人填写“开始日期”和“结束日期”时,自动计算“请假天数”,根据“请假天数”的值变化事件,添加操作-隐藏“二级审批人”数据项行,并在“修改打开表单后”事件中再次引用该操作。
①在《请假单》模板的设计界面,单击【填表公式】,打开“填表公式管理”对话框,在值变化事件下,添加“开始日期”和“结束日期”数据项,并在该事件下添加“天数”的赋值公式。
②在“天数”的值变化事件下,添加“隐藏基本信息数据项行”的操作,当“天数”的值发生变化时,触发;
③将公式名称修改为“隐藏_二级审批人”,填写“执行条件”,当执行条件满足时执行“隐藏基本信息数据项行”操作,隐藏“二级审批人”数据项的行,将可视化设置为“常量.否”不显示;
④在“修改打开表单后”事件下,重新引用“隐藏_二级审批人”的操作。
2022-07-21
42 37