找回密码
 立即注册

QQ登录

只需一步,快速开始

aatest

高级会员

128

主题

461

帖子

1375

积分

高级会员

积分
1375
aatest
高级会员   /  发表于:2021-8-2 16:00  /   查看:2168  /  回复:9
1金币
菜单里的通知条数 如何刷新?  不按F5刷新网页来刷新通知条数。

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

你可以把ODATA公式放到隐藏单元格了 定时去执行活字格JSAPI中的公式重算即可 需要使用的setInterval和以下的JS API https://help.grapecity.com.cn/pages/viewpage.action?pageId=56533878

9 个回复

倒序浏览
最佳答案
最佳答案
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-8-2 16:00:51
来自 5#
aatest 发表于 2021-8-2 16:20
通过js重新  公式重新计算都不行

你可以把ODATA公式放到隐藏单元格了
定时去执行活字格JSAPI中的公式重算即可

需要使用的setInterval和以下的JS API
https://help.grapecity.com.cn/pa ... ion?pageId=56533878
回复 使用道具 举报
zyk.Zhou活字格认证
银牌会员   /  发表于:2021-8-2 16:06:59
2#
请问菜单的通知如何实时刷新呢https://gcdn.grapecity.com.cn/showtopic-87124-1-260.html

2种方式
1.写JS代码,setInterval去定时执行API
2.页面端修改数据后触发重算

回复 使用道具 举报
aatest
高级会员   /  发表于:2021-8-2 16:19:34
3#
zyk.Zhou 发表于 2021-8-2 16:06
请问菜单的通知如何实时刷新呢https://gcdn.grapecity.com.cn/showtopic-87124-1-260.html

2种方式

忘记了说 是  通过odata公式,菜单通知中不引用任何页面单元格位置

如果菜单里只有odata公式这种,貌似没法刷新
回复 使用道具 举报
aatest
高级会员   /  发表于:2021-8-2 16:20:06
4#
zyk.Zhou 发表于 2021-8-2 16:06
请问菜单的通知如何实时刷新呢https://gcdn.grapecity.com.cn/showtopic-87124-1-260.html

2种方式

通过js重新  公式重新计算都不行
回复 使用道具 举报
aatest
高级会员   /  发表于:2021-8-10 22:39:15
6#
Eric.Liang 发表于 2021-8-2 19:21
你可以把ODATA公式放到隐藏单元格了
定时去执行活字格JSAPI中的公式重算即可

感觉这种解决效率不高
回复 使用道具 举报
Chelsey.Wang讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-8-11 12:06:41
7#
aatest 发表于 2021-8-10 22:39
感觉这种解决效率不高

为什么效率不高嘞?可以介绍一下您的情况吗?
recalc方法也是提供一个思路,大体方向就是想办法刷新这个数据,因为odata的实现机制有些特殊,它本身需要向服务端发请求去获取表中的数据,所以为了性能考虑,odata并不是一直向服务端获取数据的。只在一些时机下获取,比如关闭弹出页面,刷新页面,调用更新数据表命令,导出命令等等。
听起来您这个数据和页面上的元素也没有交互,您也可以尝试直接用服务端命令去取这个数据,而不用odata呀~
回复 使用道具 举报
aatest
高级会员   /  发表于:2021-8-11 16:41:24
8#
Chelsey.Wang 发表于 2021-8-11 12:06
为什么效率不高嘞?可以介绍一下您的情况吗?
recalc方法也是提供一个思路,大体方向就是想办法刷新这个 ...

比如 如果公式多了 页面上到处都是些公式,后期维护起来很麻烦
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-8-11 18:41:19
9#
aatest 发表于 2021-8-11 16:41
比如 如果公式多了 页面上到处都是些公式,后期维护起来很麻烦

您好,这种的话,想要实时刷新数据表的数据,要么实现实时监听数据库表,检测到有更新之后,立刻更新页面数据,但这种实时的比较耗费系统性能。
另一种,就是上面提到的定时刷新,不然作为页面怎么能知道后台的数据变动呢,
您有什么好的方案吗
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-8-11 18:44:05
10#
aatest 发表于 2021-8-11 16:41
比如 如果公式多了 页面上到处都是些公式,后期维护起来很麻烦

大佬,我们自己做系统的时候也有这个需求,我们也是用recalc方法做的。
大佬说的解决效率不高是什么意思?以及维护麻烦是什么意思?只要页面上不是进行了大量的计算,这个方法应该是最简单可行的。建议大佬先尝试一下~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部