2017-01-25 43 views
0

我有(綠色=可用,紅色=預訂等)通過顏色的頁,顯示房間狀態。目標是用戶可以將該頁面打開並在別人編輯數據庫時(通過單獨頁面上的表格),狀態頁面將自動更新。有無的widget重載/刷新每2分鐘數據

手動刷新頁面的作品,而是一個自動選擇是最好的。

它不必是即時的,但如果我能告訴網頁自動刷新每一個「2分」或類似的東西,那將是巨大的。

我不知道這是否會最有意義只是有某種形式的客戶端代碼運行,或者如果有可能的東西多一點優雅,你可以告訴小部件本身自動刷新。

謝謝你的幫助!

+1

我以前有過相同的場景。我所做的是創建一個setInterval函數,每x分鐘重新加載一次數據源。也許這可以幫助。 – Morfinismo

回答

0

我建議增加以下腳本到onAttach和onDetach活動爲您的網頁。確保將頁面的數據源設置爲您要重新加載的頁面。這個想法是在頁面每兩分鐘顯示時加載數據源。

onAttach:

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

onDetach:

clearTimeout(window.reloadId);

+0

我想你想setInterval –

1

謝謝阿里,託尼和Morfinismo!

我能得到它的工作與以下:

onAttach:

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

onDetach:

clearTimeout(window.reloadId);