本帖最后由 cn_player 于 2010-06-24 14:50:58 编辑

解决方案 »

  1.   

    顶没了 应该是对的,你的流程是不是 确认是否提交,提交成功返回成功信息,不提交则确认是否保存?if (updateflag == 0){
      Ext.Msg.confirm("请确认","是否上报数据?",function(button,text){
      if(button=="yes"){
       //处理
    Ext.Msg.alert("操作","数据上报成功");
     
    }else{
       
     
    Ext.MessageBox.confirm("请确认","是否保存更改?",function(button,text){
      if(button=="yes"){
      //处理内容太多,大体跟上面一样,就不贴了
      }
    }
      

  2.   

    流程就是,页面有两个button,一个名为保存,一个名为上报,当页面的数据为暂存状态时,修改数据后可以点保存(这时页面数据还是暂存状态),也可以点上报(此时页面数据变为上报状态),也可以不修改数据,直接点击上报将暂存的数据变为上报。
    其实两个按钮都更新一张表,但我想让更新报的消息不同,如果有数据修改,则提示“是否保存更改”,再进行更新数据表操作,如果仅是将数据由暂存到上报状态,则先提示“是否上报数据”再进行更新数据表操作。
      

  3.   


    当然不用同时弹出多个了,每次只能显示一个。如果显示一个,你点击ok有显示一个,点击no又显示一个。
    那肯定是被覆盖的,再说也没有人这么用。没有意义
      

  4.   

    谢谢各位,问题解决了,还是只用了一个msg,只是msg里的内容做判断了,避开了两个msg冲突问题,算是曲线解决吧
    To4楼,这是个业务,跟逻辑没关系,不用深究