由于刚刚接触extjs,昨天我头要我实现个功能,实现是实现了,但我头说,这个提示框的取消按钮能不能取消,就"回执"和"快捷回执",然后点击右上角的关闭小叉就可以关闭提示框.我一开始把 buttons中改成{yes : "回执",no:'快捷回执',cancel:''} 这样显示的效果是只有两个按钮了,但是点击右上角的小叉时却执行的是"快捷回执"按钮的功能,不知道是什么原因,各位仁兄仁姐指点指点呀!
function chooseDispatchActionFunc(){
  //判断当前是否有选中的数据
  var count=querySelCheckBoxCount("objectids");
  if(!count || count==0){
  Ext.MessageBox.alert('提示', '没有需要处理的调度单!');
  return ;
  }else{
        Ext.MessageBox.show({
           title:'信息提示',
           msg: '确认要回执当前选定的调度单?',
           buttons: {yes : "回执",no:'快捷回执',cancel:'取消'},  
           icon: Ext.MessageBox.QUESTION,
           fn:function(btn){
           if(btn=="no"){
       var obj=document.all("mainForm:quickdispatcha4jButton");
   if(obj) obj.click();
   
   }else if(btn=="yes"){
  var obj=document.all("mainForm:dispatcha4jButton");
if(obj) obj.click();
   }else{
    Ext.MessageBox.hide();
   } 
           }
       });
  }
  }