我有一个页面通过颜色显示房间状态(绿色 = 可用,红色 = 已预订等)。目标是用户可以使该页面保持打开状态,并且当其他人编辑数据库(通过单独页面上的表)时,状态页面将自动更新。
手动刷新页面有效,但最好使用自动选项。
它不必是即时的,但如果我可以告诉页面每“2 分钟”或类似的时间自动刷新一次,那就太好了。
我不确定只运行某种客户端代码是否最有意义,或者是否有一些更优雅的东西可以告诉小部件本身自动刷新。
谢谢您的帮助!
我有一个页面通过颜色显示房间状态(绿色 = 可用,红色 = 已预订等)。目标是用户可以使该页面保持打开状态,并且当其他人编辑数据库(通过单独页面上的表)时,状态页面将自动更新。
手动刷新页面有效,但最好使用自动选项。
它不必是即时的,但如果我可以告诉页面每“2 分钟”或类似的时间自动刷新一次,那就太好了。
我不确定只运行某种客户端代码是否最有意义,或者是否有一些更优雅的东西可以告诉小部件本身自动刷新。
谢谢您的帮助!
谢谢 Ali、Tony 和 Morfinismo!
我能够让它与以下内容一起工作:
附加:
window.reloadId = setInterval(function() { widget.datasource.load(); }, 2 * 60 * 1000);
onDetach:
clearTimeout(window.reloadId);
我建议将以下脚本添加到您页面的 onAttach 和 onDetach 事件中。确保将页面的数据源设置为要重新加载的数据源。这个想法是在页面每两分钟显示一次时加载数据源。
附加:
window.reloadId = setTimeout(function() { widget.datasource.load(); }, 2 * 60 * 1000);
分离:
clearTimeout(window.reloadId);