JS填报和查询的顺序延迟问题

image.png

如上图,提交和查询按钮是写点击JS里的,有时候会延迟,

如果第一次写入数据库是10件,后期修改成60件,而如图情况,查询出来的就是第一次的,而不是最新的60件。如何解决呢?

JS代码如下:

_g().getToolbar().getWidgetByName("submit").fireEvent("click");/*提交入库*/

_g().parameterCommit(); /*查询*/

FineReport twshe 发布于 2025-2-19 16:01 (编辑于 2025-2-19 16:02)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
twsheLv6初级互助
发布于2025-2-19 18:53(编辑于 2025-2-19 18:54)

测试中发现是查询时,页面内容太多,填报是不分页的,导致性能低下,,

分页成每页2个标签变快了!问题解决!

方法URL中增加&__cutpage__=v这个参数

然后在最后一行的单元格增加条件属性,行后分页,公式是seq() % 2 = 0

最佳回答
0
华莉星宸Lv7资深互助
发布于2025-2-19 16:05

查询加个延时

setTimeout(function() {

_g().parameterCommit();

}, 500);

  • twshe twshe(提问者) 嗯,发现填报的数据,放在参数面板里计算,性能很差,快速修改控件值提交的时候,会很大延迟
    2025-02-19 16:14 
  • 华莉星宸 华莉星宸 回复 twshe(提问者) 你的填报属性是在写的,你填报属性绑定的下面的单元格?
    你在提交入库之前先查询一次,在提交 在查询一次
    2025-02-19 16:24 
  • twshe twshe(提问者) 回复 华莉星宸 填报属性的内容是写在控制面板的参数里,这个放弃了,太慢了
    2025-02-19 18:21 
  • 1关注人数
  • 40浏览人数
  • 最后回答于:2025-2-19 18:54
    请选择关闭问题的原因
    确定 取消
    返回顶部