我有以下for循环代码
for (var i = 0; i < selection.docs.length; ++i) {
callDeleteElement(paramsdoc);
}
和功能
function callDeleteElement(param){
var confirmCb = function(){
$ServerApi(param,function(){
});
};
$ConfirmBoxModal(true,
$Label('workspace.delete.confirm.title'),
$Label('workspace.delete.confirm.msg'),
confirmCb);
}
认为
如果 for 循环运行 5 次,五个确认消息将同时出现 .. 但我想在这个 ..
- 出现第一条确认信息
- 用户选择是/否
- 处理后出现第二条确认消息
有人可以帮我解决这个问题吗?
模式代码:
window.$ConfirmBoxModal = function(isModal, title,content,confirmCb,cancelCb){
var btns = {};
btns[$Label('btn.confirm')] = function(){
confirmCb();
$(this).dialog('destroy');
};
btns[$Label('btn.cancel')] = (cancelCb && $.isFunction(cancelCb))
?cancelCb
:function(evt) {$(this).dialog('destroy');};
var params = {
titre: title,
texte: content,
btns: btns,
withBtnClose: false,
options: {
modal: isModal,
closeOnEscape: false,
close: function(event, ui){
$(this).dialog( 'destroy' );
$(this).remove();
}
}
}
return $DialogBox(params);
}