润乾 V2018 行式填报表自动插入空行

 

润乾 V2018 行式填报表支持在页面端插入行、添加行操作,但是通常是用户手动点击工具栏中的插入按钮来实现,客户为节省操作,想要实现如果修改行式填报表最下边那行某单元格数据后,报表最下方自动的插入一个空行,这样能大大提供数据录入的效率,下面介绍下该需求的实现方式。

润乾 V2018 行式填报插入行是通过一个 js 事件来实现,可以调用该 js 来实现,本例有个要求,是只有最后一行发生变化后才进行添加行,可以通过润乾内置的 _cellValueChanged(cell, newValue, oldValue) 函数来检测单元格是否发生了修改,并且可以在里边可以控制只有最后一行变化后才插入行,将如下代码放到显示填报表 jsp 的 javascript 中:

function _cellValueChanged(cell, newValue, oldValue){

         if(newValue!=oldValue){

                   var table =_lookupTable(cell);

                   if($(cell).parent()[0].rowIndex == table.rows.length - 2 ){

                   _appendRow(‘<%=sgid%>’);

         }

                   }

}

这样就可以实现该需求。
更多填报类问题请看:填报分类导航
* 固定格式填报表的制作
* 分组填报表的制作
* 脚本中如何做填报数据校验
* 填报表之数据留痕
* 行式填报之主键设置