$.post($form.attr("action"), $form.serialize(),function(result) {
debugger
if(result.messageStatus=="1"){
$.msg_show.Init({
'msg':result.message,
'type':'success'
});
$("#editDivId").dialog("close");
$(grid_selector).trigger("reloadGrid");
$("#editChildDivId").dialog("close");
$(grid_selector_child).trigger("reloadGrid");
}else if(result.messageStatus=="2"){
$.msg_show.Init({
'msg':result.message,
'type':'success'
});
}else if(result.messageStatus=="3"){
$.msg_show.Init({
'msg':result.message,
'type':'success'
});
参考GPT和自己的思路:
用 $("#editChildDivId").dialog("close"); $(grid_selector_child).trigger("reloadGrid");来刷新子表格的问题,可能是因为在回调函数里调用了$.msg_show.Init(),导致$.msg_show.Init()的执行时间点不同,从而影响了子表格的刷新。可以尝试将$.msg_show.Init()的调用放在子表格刷新之后,或者在$.msg_show.Init()中加入相应的延时来解决这个问题。