找文章 / 找答案
精选问答 更多内容

[常用脚本] 变化时运行和提交里的脚本

yhdata_MB5fOVHS铂金四 显示全部楼层 发表于 2022-3-24 18:56:43 |阅读模式 打印 上一主题 下一主题
1
未解决
什么时候需要用refreshData()呢,是按钮就需要嘛?还有就是变化时运行和提交时运行的脚本,什么时候需要写在“提交”按钮里,还是说变化时运行的脚本和“提交”按钮里的脚本效果一样
回复

使用道具 举报

精彩评论5

Cesar青铜一 显示全部楼层 发表于 2022-3-24 19:02:27
您好,需要刷新整个报表数据的时需要用refreshData()。提交时运行只有当前组件点击后才运行,而变化时运行是有组件进行了操作就会运行,可以使用debug()来看看执行顺序。
回复

使用道具 举报

yhdata_MB5fOVHS铂金四 显示全部楼层 发表于 2022-3-24 19:18:52
Cesar 发表于 2022-3-24 19:02
您好,需要刷新整个报表数据的时需要用refreshData()。提交时运行只有当前组件点击后才运行,而变化时运行 ...

我知道refreshData()是用来刷新数据的,但是不知道具体什么情况下需要用,因为我感觉有没有refreshData()效果都一样。我现在有一个报表有十个筛选条件,有的筛选条件会有一两万个可选择的选项,报表通过了参数来实现脚本和数据库的传值,这个会涉及到脚本运行,然后现在给我的感觉是每选择一个选择框,脚本就会运行一次,然后数据库也会运行,“提交”按钮没有作用的感觉,那我把“变化时运行”的脚本放在“提交按钮”那会等到我选完所有的筛选条件再一次运行嘛,因为现在报表加载很慢,客户可能会选一次之后点提交,然后他又突然改变了或者多选了几个,不点提交,表格也会加载出数据,这是什么情况,有没有办法让客户点一次后点提交后,就不能再点击了,直到这次查询结束才可以再查,感谢感谢
回复

使用道具 举报

Cesar青铜一 显示全部楼层 发表于 2022-3-24 19:26:26
您好,提交时运行一般用于选择了多个过滤条件后,一次性提交查询数据,或者用于填报参数的提交。提交一次后不让再点了,可以定义一个变量flag,装载时运行设置为0,提交时运行让他变为1,这样在提交时运行可以加上判断,第一次进来就执行脚本并把flag设置为1,第二次进来看到是1就不让他执行了
回复

使用道具 举报

yhdata_MB5fOVHS铂金四 显示全部楼层 发表于 2022-3-24 19:32:33
Cesar 发表于 2022-3-24 19:26
您好,提交时运行一般用于选择了多个过滤条件后,一次性提交查询数据,或者用于填报参数的提交。提交一次后 ...

嗯嗯,谢谢呀,我还是提个工单吧
回复

使用道具 举报

Cesar青铜一 显示全部楼层 发表于 2022-3-24 19:37:08
好的
回复

使用道具 举报

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
50W

会员等你来哦

Copyright   ©2012-2024  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部