【发布时间】:2014-07-19 00:57:39
【问题描述】:
我有一个 Telerik RadWindow 实例,该实例可以重复使用以在同一页面上显示不同的内容。一旦 RadWindow 显示一个页面并关闭,则该内容将保持加载到 RadWindow 中,直到 RadWindow 加载另一个页面。我遇到的问题是当我在 RadWindow 中显示新内容时。我首先从 js 调用 setUrl() 来告诉 RadWindow 加载新页面。然后我在 RadWindow 上调用 show() 来显示窗口。
myRad.setUrl("http://www.foo.com/");
myRad.show();
此时 RadWindow 出现了,但旧内容仍然存在,直到新页面请求完成并且新页面替换 RadWindow 中的旧内容。这可能需要几秒钟的时间,并且在此期间您看不到任何内容正在加载的视觉指示。
有没有办法强制 RadWindow 实例在加载新 url 并显示 Radwindow 之前清除其当前内容?
【问题讨论】:
-
我最终使用了一个 RadWindowManager 实例,并调用了 window.radopen("myurl"),它为每个调用创建了一个新窗口。这样我就不必担心现有内容,因为我每次都使用新窗口。
标签: javascript telerik radwindow