润乾V5行式填报表支持在页面端插入行、添加行操作,但是通常是用户手动点击工具栏中的插入按钮来实现,客户为节省操作,想要实现如果修改行式填报表最下边那行某单元格数据后,报表最下方自动的插入一个空行,这样能大大提供数据录入的效率,下面介绍下该需求的实现方式。
润乾V5行式填报插入行是通过一个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%>');
}
}
}
这样就可以实现该需求。
注:实现该需求,要使用2017年7月6日后发布的jar包。