天天看點

潤乾填報實作用背景色辨別資料已修改單元格

在使用者通過填報表錄入資料時,如果頁面中展現單元格較多,有可能不知道對哪些單元格内容做了修改,通常是要求如果更改過的單元格,該單元格的背景色發生變化,這樣能快速定位到哪些單元格做過修改。

報表新增加了個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包。