日期:2014-05-16  浏览次数:20756 次

Ext执行顺序的一个问题? - Web 开发 / Ajax
JScript code


if(promCount==0)){
     Ext.MessageBox.confirm('提示','数量为0,要提交吗?', function(btn){
    if(btn=='no'){
    return;
     }});
}
if(promFlag){
  执行一个函数。
}

当promFlag=true时,为什么我的confirm确认框出现后,直接就去执行下面的if中的函数了呢?不应该先执行完confirm的判断吗?














------解决方案--------------------
ext的confirm跟浏览器自带的confirm是不一样的。

ext的confirm是用div模拟的

而浏览器默认的confirm是可以终止流程的~`

所以ext的不会等用户选择没选择还会继续执行js代码的