1

我有一个页面通过颜色显示房间状态(绿色 = 可用,红色 = 已预订等)。目标是用户可以使该页面保持打开状态,并且当其他人编辑数据库(通过单独页面上的表)时,状态页面将自动更新。

手动刷新页面有效,但最好使用自动选项。

它不必是即时的,但如果我可以告诉页面每“2 分钟”或类似的时间自动刷新一次,那就太好了。

我不确定只运行某种客户端代码是否最有意义,或者是否有一些更优雅的东西可以告诉小部件本身自动刷新。

谢谢您的帮助!

4

2 回答 2

1

谢谢 Ali、Tony 和 Morfinismo!

我能够让它与以下内容一起工作:

附加

window.reloadId = setInterval(function() { widget.datasource.load(); }, 2 * 60 * 1000);

onDetach

clearTimeout(window.reloadId);
于 2017-01-26T01:38:43.980 回答
0

我建议将以下脚本添加到您页面的 onAttach 和 onDetach 事件中。确保将页面的数据源设置为要重新加载的数据源。这个想法是在页面每两分钟显示一次时加载数据源。

附加

window.reloadId = setTimeout(function() { widget.datasource.load(); }, 2 * 60 * 1000);

分离

clearTimeout(window.reloadId);
于 2017-01-25T18:40:47.780 回答