使用KendoUI显示弹出窗口时,我注意到,如果我通过调用refresh
重用现有窗口,它将短暂显示旧内容,直到AJAX请求完成。
我的代码:
function clickHandler(evt) {
evt.preventDefault();
var dta=this.dataItem($(evt.currentTarget).closest("tr"));
convertWindow.refresh({ type: "GET", url: "CallMeConvert?AppointmentId="+dta.AppointmentId});
convertWindow.center();
convertWindow.open();
}
有什么方法可以防止这种情况的发生,还是我每次必须销毁并重新创建窗口?
最佳答案
最后,它非常简单。您只需要在重置之前立即清除HTML,如下所示:
$("#convert-window").html("");
convertWindow.refresh({ type:"GET", url:url }).center().open();