自定义添加删除行按钮
生活随笔
收集整理的這篇文章主要介紹了
自定义添加删除行按钮
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
目錄:
- 1.?問題描述
- 2.?實現(xiàn)思路
- 3.?示例
1.?問題描述編輯
直接在數(shù)據(jù)列后放置增加行和刪除行按鈕,由于添加刪除行包含了一些腳本,若數(shù)據(jù)量很大時,這些腳本就會導(dǎo)致模板運行慢。為此可以采取只是用一個插入行和刪除行按鈕,但是這樣會導(dǎo)致在點擊刪除行時只能刪除一條數(shù)據(jù),如何讓鼠標(biāo)焦點到哪行刪除哪行數(shù)據(jù),選中哪行,則在哪行下面插入數(shù)據(jù)呢?
2.?實現(xiàn)思路編輯
通過給報表增加填報的加載結(jié)束事件,在事件中增加單元格監(jiān)聽事件獲取當(dāng)前行號并把賦值給window的對應(yīng),最后在自定義按鈕中增加點擊事件并調(diào)用刪除方法即可。3.?示例編輯
3.1?打開模板 打開模板:%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Form\LineForm\LineForm.cpt。 3.2?加載結(jié)束事件設(shè)置 點擊模板>模板web屬性>填報頁面設(shè)置,勾選,然后在事件編輯中增加事件,JS具體的代碼如下:3.4?插入行設(shè)置 為插入行按鈕添加一個點擊事件,如下圖:
代碼如下:
具體的代碼如下:
已完成模板請參照%FR_HOME%\WebReport\WEB-INF\reportlets\doc\Form\FormFAQ\AddDelete.cpt
總結(jié)
以上是生活随笔為你收集整理的自定义添加删除行按钮的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据列过滤条件常用处理
- 下一篇: OA未完成表单查询