KendoUI窗口闪烁旧内容

Man*_*der 3 javascript ajax kendo-ui

使用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();
    }
Run Code Online (Sandbox Code Playgroud)

有没有办法防止这种情况发生,或者每次都必须销毁并重新创建窗口?

Man*_*der 6

最后,这很简单.您只需要在重置之前立即清除HTML,如下所示:

$("#convert-window").html("");
convertWindow.refresh({ type:"GET", url:url }).center().open();
Run Code Online (Sandbox Code Playgroud)