cannot call methods on dialog prior to initialization; attempted to call method 'close'

 使用jquery dialog 弹出框,点击确定后,执行dwr 删除方法 ,报这个错误   cannot call methods on dialog prior to initialization; attempted to call method 'close'  中文意思是说“ 无法调用 方法 的对话框之前 初始化 试图 调用方法 “close”” ; 
  原来是这样写的:function deleExhibitionById(id){
  $("#dialog-e-confirm").dialog({
resizable: false,
height:140,
modal: true,
buttons: {
"Delete": function() {
ExhibitionService.deleteExhibition(id,function(){
      loadExhibitionList(1);
  $(this).dialog( "close" );
  });
},
Cancel: function() {
$(this).dialog( "close" );
}
}
});

  }


  现在这样写: function deleExhibitionById(id){
  $("#dialog-e-confirm").dialog({
resizable: false,
height:140,
modal: true,
buttons: {
"Delete": function() {
deleteExhibition(id,this);
},
Cancel: function() {
$(this).dialog( "close" );
}
}
});
  }


function deleteExhibition(id,dialogObj){
ExhibitionService.deleteExhibition(id,function(){
     loadExhibitionList(1);
  $(dialogObj).dialog( "close" );
  });
}

 就不会弹出错误;具体是dwr 无法 再次初始化的问题

猜你喜欢

转载自blog.csdn.net/ct1027038527/article/details/38295627