报表平台js二次开发中遇到的问题

各位番薯好,我目前为公司做了一个帆软报表平台的二次开发。使用流程是:1、日期栏点选两个日期作为开始和结束日期,然后点击'查询'按钮,按下查询之后触发一个js事件;
file:///C:/Users/houbank/AppData/Roaming/Tencent/Users/541946578/TIM/WinTemp/RichOle/C5@OVAG5@270Q19%7BP%7BX7KH3.png
2、js调用后台接口,后台的flask开始根据代码计算,然后将计算的结果写入mysql,最后回调给js
3、js根据回调是否成功,执行不同操作,执行成功就局部刷新页面。
然而这个步骤里会有两次“正在加载”的提示:
file:///C:/Users/houbank/AppData/Roaming/Tencent/Users/541946578/TIM/WinTemp/RichOle/ZYTA4328TPCBS9XFFNBV%60%603.png
一次是点击“查询”按钮之后(即触发js之时),一次是页面局部刷新之前(即回调成功之时),我的上司觉得这种情况不好,因为之前报表平台都是从mysql读数据,哪怕要计算一段时间,但是只要有一次“正在加载”的提示用户就知道结果出来了。我上司要求我从点击按钮到页面(数据)刷新只出现一次“正在加载”的提示。
我想请问各位,有什么好办法吗,这个问题我必须要解决的,因为不是一个部门最近要用这个平台。

编辑于 2017-12-14 11:09  
FineReportcoder_zjh 发布于 2017-12-14 11:06
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共10回答
最佳回答
0
macro_hard发布于2017-12-14 11:06(编辑于 2023-9-6 09:34)
555
  • coder_zjh coder_zjh(提问者) 不是很明白,我那个查询的按钮就是控件栏上第三个“按钮控件”
    回复
    2017-12-14 11:43 
  • macro_hard macro_hard 回复 coder_zjh :那,这个按钮里面写了_g().parameterCommit(); 么?
    回复
    2017-12-14 11:47 
  • coder_zjh coder_zjh(提问者) 回复 macro_hard :哦哦,以前的那个确实是查询按钮,我改成普通按钮了。这样一来确实是只有刷新页面数据的时候才会有那个“正在加载”的提示信息。可是这个效果我估计我上司还是不满意,大神,能不能搞成我点击按钮之后,画面一直停留在“正在加载”提示信息上,然后数据刷新完了之后,这个提示自动消失。可以搞成这样吗,这样才符合他们以前做报表的情况。
    回复
    2017-12-14 11:55 
  • macro_hard macro_hard 回复 coder_zjh :重写FR.HtmlLoader.loadingEffect 或者 FR.HtmlLoader.load 方法
    回复
    2017-12-14 12:25 
  • coder_zjh coder_zjh(提问者) 回复 macro_hard :关于这个,有相关的资料页面吗
    回复
    2017-12-14 13:12 
最佳回答
0
zchzch发布于2017-12-14 11:55(编辑于 2023-9-6 09:34)
555
  • coder_zjh coder_zjh(提问者) 是这样,因为我之前那个按钮设置成了查询按钮,再加上ajax回传,刷新页面数据,所以会有两次刷新。现在我希望能做成一个效果,就是按钮点击了之后,画面停留在有“正在加载”的提示页面,直到页面上数据刷新完了之后,再把这个提示信息自动消失掉。
    回复
    2017-12-14 12:04 
  • 0关注人数
  • 546浏览人数
  • 最后回答于:2017-12-14 14:52
    活动推荐 更多
    热门课程 更多
    返回顶部