让Widget每2分钟重新加载/刷新一次数据

时间:2017-01-25 01:55:38

标签: google-app-maker

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

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

它不一定是即时的,但如果我能告诉页面每隔" 2分钟自动刷新一次"或类似的东西,这将是伟大的。

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

感谢您的帮助!

2 个答案:

答案 0 :(得分:1)

谢谢Ali,Tony和Morfinismo!

我能够使用以下内容:

<强> onAttach

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

<强> onDetach

clearTimeout(window.reloadId);

答案 1 :(得分:0)

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

<强> onAttach

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

<强> onDetach

clearTimeout(window.reloadId);