历史版本2 :JS实现限制最大插入行数 返回文档
编辑时间:
内容长度:图片数:目录数:
修改原因:
1. 概述编辑
1.1 问题描述
在实际业务中,很多时候要限制技术员的填报插入行数,防止一次性插入过多影响生产。
1.2 解决方案
在单元格按钮控件中,添加 JS 点击事件,通过 appendReportRow() 函数来实现插入行数的功能。接口说明可以参考:页面交互接口。添加插入行数限制JS判断语句来实现限制插入行数。
2. 示例编辑
打开模板:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\JS\填报预览JS实例\42-JS实现插入自定义行数.cpt
2.1 新增自增序号列
1)设置A3单元格默认值为1
2)选中A3,添加条件属性,设置新值,公式为seq(),实现自增长,如下图所示:
2.2 添加 JS 限制行数语句
选中 H3 单元格,修改点击1语句
操作步骤如下图所示:
代码如下:
if(num<10)
{
_g().appendReportRow(this.options.location, this.options.reportIndex,1);
}else{
alert("最大插入十行");
}
2.3 效果预览
1)PC 端
保存报表,点击填报预览,效果如下图所示:
3. 模板下载编辑
已完成模板可参见:%FR_HOME%\webapps\webroot\WEB-INF\reportlets\doc\Form\LineForm\自定义插入限制最大插入行数.cpt
点击下载模板:65-JS实现自定义插入限制最大插入行数.cpt