+ -
当前位置:首页 → 问答吧 → Ext执行顺序的一个问题?

Ext执行顺序的一个问题?

时间:2011-12-03

来源:互联网

JScript code


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

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












作者: small_tu   发布时间: 2011-12-03

ext的confirm跟浏览器自带的confirm是不一样的。

ext的confirm是用div模拟的

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

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

作者: MuBeiBei   发布时间: 2011-12-03

引用 1 楼 mubeibei 的回复:
ext的confirm跟浏览器自带的confirm是不一样的。

ext的confirm是用div模拟的

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

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

谢谢了啊!如果在ext里,上面的程序,应该怎么写下,才能实现我要的效果啊?

作者: small_tu   发布时间: 2011-12-03

JScript code
   <script>
if(promCount==0)){
     Ext.MessageBox.confirm('提示','数量为0,要提交吗?', function(btn){
    if(btn=='yes'){
        //要执行的函数
        if(promFlag){
          执行一个函数。
        }
     }else{
        return;     
    }
     });
}

  </script>

作者: MuBeiBei   发布时间: 2011-12-03

木北北,再次谢谢啦!

作者: small_tu   发布时间: 2011-12-03

不客气~·

作者: MuBeiBei   发布时间: 2011-12-03