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() {
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 无法 再次初始化的问题
更多推荐

所有评论(0)