填报表如何修改单元格校验的默认触发方式

 

在填报表开发过程中,为了保证信息准确无误入库,我们经常会对报表设置校验。

以润乾报表为例,其提供了多种校验方式包含数据类型校验、单元格校验、有效性校验脚本、格间校验,而不同的校验其触发方式也有所不同。

本文主要介绍如何修改单元格校验的默认触发方式,更多校验用法可参考润乾报表各种校验设置

基于工具自带填报表示例 2.1.sht 对该报表的工资列设置单元格校验,要求员工工资必须大于 3000 且小于等于 10000。如下图

imagepng

效果:

3gif

通过上图不难看出,当编辑格失焦后,立即进行了校验并给出了提示信息。但有时我们想要编辑完成所有待修改格后再进行校验,并非立即校验这个如何修改呢。

方法:

在展示填报表的 jsp(一般为 showInput.jsp)末尾的 javascript 脚本中增加:

<script language="javascript">

setCheckOnInput("<%=sgid %>",false);

</script>

这样,填报编辑格失去焦点时,将不会立即进行校验,而是点击“提交”时校验。如下图

5gif

附:JS 函数 简介

setCheckOnInput( IdneedCheck )

描述:

设置输入数据时是否校验,默认为 true。

更多相关函数可参考填报表 JS 函数

示例 showInput.jsp 文件,仅供参考