在用户通过填报表录入数据时,如果页面中展现单元格较多,有可能不知道对哪些单元格内容做了修改,通常是要求如果更改过的单元格,该单元格的背景色发生变化,这样能快速定位到哪些单元格做过修改。
报表新增加了个js函数,function_cellValueChanged( cell, newValue, oldValue )
通过该函数能检测到单元格是否做过修改,并且能够获取更改后和更改前的值,这样可以在里边通过更改cell对象的背景色来实现该需求:
将如下js放到显示填报表的jsp文件的javascript里:
function_cellValueChanged( cell, newValue, oldValue ){
if(newValue!=oldValue){//判断单元格值是否修改
cell.style.background='#FFFF00';//设置单元格背景色
}
这样,修改过的单元格的背景色就会变化,如下图:
注:实现该需求,要使用2017年7月6日后发布的jar包。