我有一个页面通过颜色显示房间状态(绿色=可用,红色=预订等)。目标是用户可以打开该页面,当其他人编辑数据库时(通过单独页面上的表格),状态页面将自动更新。
手动刷新页面有效,但自动选项最好。
它不一定是即时的,但如果我能告诉页面每隔" 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);