润乾填报实现用背景色标识数据已修改单元格

 

在用户通过填报表录入数据时,如果页面中展现单元格较多,有可能不知道对哪些单元格内容做了修改,通常是要求如果更改过的单元格,该单元格的背景色发生变化,这样能快速定位到哪些单元格做过修改。

报表新增加了个 js 函数,function _cellValueChangedByEditor(cell, newValue, oldValue)

通过该函数能检测到单元格是否做过修改,并且能够获取更改后和更改前的值,这样可以在里边通过更改 cell 对象的背景色来实现该需求:

将如下 js 放到显示填报表的 jsp 文件的 javascript 里:


function _cellValueChangedByEditor( cell, newValue, oldValue ){

          if(newValue!=oldValue){//判断单元格值是否修改

                   cell.style.background='#FFFF00';//设置单元格背景色
}
                   }

这样,修改过的单元格的背景色就会变化,如下图:

1jpg
更多填报类问题请看:填报分类导航
* 固定格式填报表的制作
* 分组填报表的制作
* 脚本中如何做填报数据校验
* 填报表之数据留痕
* 行式填报之主键设置