FineReport中如何用JavaScript解决控件值刷新不及时的问题

这篇文章主要介绍“FineReport中如何用JavaScript解决控件值刷新不及时的问题”,在日常操作中,相信很多人在FineReport中如何用JavaScript解决控件值刷新不及时的问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”FineReport中如何用JavaScript解决控件值刷新不及时的问题”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

创新互联公司成立十多年来,这条路我们正越走越好,积累了技术与客户资源,形成了良好的口碑。为客户提供成都网站设计、网站建设、网站策划、网页设计、域名申请、网络营销、VI设计、网站改版、漏洞修补等服务。网站是否美观、功能强大、用户体验好、性价比高、打开快等等,这些对于网站建设都非常重要,创新互联公司通过对建站技术性的掌握、对创意设计的研究为客户提供一站式互联网解决方案,携手广大客户,共同发展进步。

我们经常利用按钮进行一些页面值的处理工作,但是默认的逻辑造成,每次新填报的值,需要点击下空白区域或是执行某个其他操作才可以被正确读取,那么我们如何处理呢?

例:当我们用常规取值的时候,虽然B3单元格录入了值,但是在光标不离开B3的前提下,用JS只获取到了控制而不是实际的值“2”。

想获得B3的值,需要在空白处点击下鼠标,让文本框的左上角的红三角出现才可以。

优化过后则可以将光标强制跳转到A2单元格,使其获得光标,进而强制B3单元格刷新值。

FineReport中如何用JavaScript解决控件值刷新不及时的问题

既然任意点击空白处就可以,那么我们就用JS来强制跳转光标实现同样的功能。

模板制作

模板样式设计如下,A3和B3单元格添加文本控件,C3单元格为A3和B3相加值,D3和E3单元格添加按钮控件:

FineReport中如何用JavaScript解决控件值刷新不及时的问题

“直接相加”按钮的JS

D3控件名称为直接相加,添加一个点击事件

FineReport中如何用JavaScript解决控件值刷新不及时的问题

“优化后”按钮的JS

E3控件名称为优化后,添加一个点击事件

FineReport中如何用JavaScript解决控件值刷新不及时的问题

contentPane.curLGP.selectTDCell(“A2”):表示的是,将光标强制跳转到A2单元格,也就相当于用鼠标点击了一下A2单元格,使其获得光标,进而强制B3单元格刷新值。

常见场景

用户通过文本框填报了值,而需要对这个值进行取出判断的时候,经常会取空值,只有用户点击了空白区域,才可以正常取值。

比如:用户填写了手机号码,就可以跳转到领取奖品的页面,若手机号码是最后一个填报栏,填写后,用户直接提交,系统则会认为,手机号码一栏为空。

到此,关于“FineReport中如何用JavaScript解决控件值刷新不及时的问题”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!


文章题目:FineReport中如何用JavaScript解决控件值刷新不及时的问题
当前链接:http://pwwzsj.com/article/ipjjie.html