benny111 发表于 2024-6-30 16:14:49

刷新ODATA

本帖最后由 benny111 于 2024-6-30 16:18 编辑


1)我一个页面有多个ODATA,希望通过一个按钮,仅刷新某几个ODATA的最新数据。
2)另外又希望通过一个按钮仅刷新某几个含公式的文件框

看了一下相关贴子,只有这一个,但是他是刷新页面所有公式(含ODATA,含公式的文件框)
//获取当前页面
var page = Forguncy.Page;
//强行触发页面上所有的公式重新进行计算
page.recalc();

Nathan.guo 发表于 2024-6-30 16:14:50

大佬,只刷新页面某几个ODATA目前我这边想不到什么方案:'(

不过还是针对于这个求,建议大佬在点击了按钮之后,使用设置变量命令查询数据,在使用设置单元格属性命令,把数据更新到目标单元格;

olookok 发表于 2024-6-30 20:33:50

你可以通过变通的方式,也就是 先把不需要 变动的值 存起来。等其他需要刷新的值刷新后 ,把不需要更新的 通过保存的数据恢复回来。

Syl 发表于 2024-6-30 22:18:08

我记得新版本不建议用odata,使用 变量+按钮实现

林小鱼 发表于 2024-6-30 22:26:22

Syl 发表于 2024-6-30 22:18
我记得新版本不建议用odata,使用 变量+按钮实现

odata是属于要淘汰吗?好多格友 也建议少用odata 太吃性能

Syl 发表于 2024-6-30 22:55:20

林小鱼 发表于 2024-6-30 22:26
odata是属于要淘汰吗?好多格友 也建议少用odata 太吃性能

新版本培训的时候说过,尽量用其他方式替代odata,以后不会更新了

benny111 发表于 2024-7-1 09:10:35

有没有人可以正面回复呀,不说变通方法,直接上代码的呢

Syl 发表于 2024-7-1 11:24:27

benny111 发表于 2024-7-1 09:10
有没有人可以正面回复呀,不说变通方法,直接上代码的呢

这是变量和odata的对比
页: [1]
查看完整版本: 刷新ODATA