FineReport中如何用JavaScript解決控件值刷新不及時的問題

這篇文章主要介紹“FineReport中如何用JavaScript解決控件值刷新不及時的問題”,在日常操作中,相信很多人在FineReport中如何用JavaScript解決控件值刷新不及時的問題問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”FineReport中如何用JavaScript解決控件值刷新不及時的問題”的疑惑有所幫助!接下來,請跟著小編一起來學(xué)習(xí)吧!

創(chuàng)新互聯(lián)公司成立十多年來,這條路我們正越走越好,積累了技術(shù)與客戶資源,形成了良好的口碑。為客戶提供成都網(wǎng)站設(shè)計、網(wǎng)站建設(shè)、網(wǎng)站策劃、網(wǎng)頁設(shè)計、域名申請、網(wǎng)絡(luò)營銷、VI設(shè)計、網(wǎng)站改版、漏洞修補等服務(wù)。網(wǎng)站是否美觀、功能強大、用戶體驗好、性價比高、打開快等等,這些對于網(wǎng)站建設(shè)都非常重要,創(chuàng)新互聯(lián)公司通過對建站技術(shù)性的掌握、對創(chuàng)意設(shè)計的研究為客戶提供一站式互聯(lián)網(wǎng)解決方案,攜手廣大客戶,共同發(fā)展進步。

我們經(jīng)常利用按鈕進行一些頁面值的處理工作,但是默認的邏輯造成,每次新填報的值,需要點擊下空白區(qū)域或是執(zhí)行某個其他操作才可以被正確讀取,那么我們?nèi)绾翁幚砟兀?/p>

例:當我們用常規(guī)取值的時候,雖然B3單元格錄入了值,但是在光標不離開B3的前提下,用JS只獲取到了控制而不是實際的值“2”。

想獲得B3的值,需要在空白處點擊下鼠標,讓文本框的左上角的紅三角出現(xiàn)才可以。

優(yōu)化過后則可以將光標強制跳轉(zhuǎn)到A2單元格,使其獲得光標,進而強制B3單元格刷新值。

FineReport中如何用JavaScript解決控件值刷新不及時的問題

既然任意點擊空白處就可以,那么我們就用JS來強制跳轉(zhuǎn)光標實現(xiàn)同樣的功能。

模板制作

模板樣式設(shè)計如下,A3和B3單元格添加文本控件,C3單元格為A3和B3相加值,D3和E3單元格添加按鈕控件:

FineReport中如何用JavaScript解決控件值刷新不及時的問題

“直接相加”按鈕的JS

D3控件名稱為直接相加,添加一個點擊事件

FineReport中如何用JavaScript解決控件值刷新不及時的問題

“優(yōu)化后”按鈕的JS

E3控件名稱為優(yōu)化后,添加一個點擊事件

FineReport中如何用JavaScript解決控件值刷新不及時的問題

contentPane.curLGP.selectTDCell(“A2”):表示的是,將光標強制跳轉(zhuǎn)到A2單元格,也就相當于用鼠標點擊了一下A2單元格,使其獲得光標,進而強制B3單元格刷新值。

常見場景

用戶通過文本框填報了值,而需要對這個值進行取出判斷的時候,經(jīng)常會取空值,只有用戶點擊了空白區(qū)域,才可以正常取值。

比如:用戶填寫了手機號碼,就可以跳轉(zhuǎn)到領(lǐng)取獎品的頁面,若手機號碼是最后一個填報欄,填寫后,用戶直接提交,系統(tǒng)則會認為,手機號碼一欄為空。

到此,關(guān)于“FineReport中如何用JavaScript解決控件值刷新不及時的問題”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識,請繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

分享題目:FineReport中如何用JavaScript解決控件值刷新不及時的問題
網(wǎng)頁路徑:http://muchs.cn/article4/ipjjie.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、做網(wǎng)站微信公眾號、移動網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站、企業(yè)網(wǎng)站制作

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

手機網(wǎng)站建設(shè)