天天看點

潤乾V5行式填報表自動插入空行

潤乾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包。