0
變換我已經在那裏我有一個可變數目電網的一個頁面,當用戶點擊一個按鈕,我需要做下面的情景:如何爲循環使用異步操作中
對於每個網格
- 從電網獲取的一些數據
- 顯示一個對話框寫一些數據
- 做一個$。員額()操作的對話框關閉
- 過程中的下網後
下面是我在做什麼
for (var i = 0; i < grids.length; i++) {
var grid = grids[i];
// Process some grid's data
...
// Show a dialog box to write some extra data
dialog.open(); // dialog is a Telerik Window widget
// When the dialog box is closed do a $.post()
$.post(...)
.fail(function(error) {
})
.done(function(data) {
});
}
我現在面臨的問題是一個代碼段,該對話框中的異步方式打開(我使用的對話框Telerik的窗口小部件)所以我需要將轉換爲循環以使進程同步。
任何人都可以告訴我如何做到這一點?
謝謝。
不'dialog.open'返回任何類型的承諾? –
不,但在這裏他們展示瞭如何通過Promises創建對話框** http://docs.telerik.com/kendo-ui/controls/layout/window/how-to/confirmation-dialog-promise – vcRobe