javascript - 显示前清除 Telerik radwindow 内容

标签 javascript telerik radwindow

我有一个 Telerik RadWindow 实例,它可以被重用以在同一页面上显示不同的内容。一旦 RadWindow 显示一个页面并关闭,该内容将保持在 RadWindow 中加载,直到 RadWindow 加载另一页面。我遇到的问题是当我在 RadWindow 中显示新内容时。我首先从 js 调用 setUrl() 来告诉 RadWindow 加载新页面。然后,我在 RadWindow 上调用 show() 以显示该窗口。

myRad.setUrl("http://www.foo.com/");
myRad.show();

此时 RadWindow 出现,但旧内容仍然存在,直到新页面请求完成并且新页面替换 RadWindow 中的旧内容。这可能需要几秒钟的时间,并且您实际上看不到任何表明内容正在加载的视觉指示。

有没有办法强制 RadWindow 实例在加载新 URL 并显示 Radwindow 之前清除其当前内容?

最佳答案

将 RadWindow 的 ShowContentDuringLoad 属性设置为 false。它与 ReloadOnShow=true 也能很好地配合。

另一种方法是使用 OnClientClose 事件并调用 sender.setUrl("about:blank"),其中 sender 是处理程序接收的第一个参数。

第三个选项是设置管理器的 DestroyOnClose 属性,以避免实例堆积,并且每次只打开新实例,就像您已经开始的那样。

如果您需要一些链接来了解如何设置属性,请在评论中回复我,我将编辑我的答案。

关于javascript - 显示前清除 Telerik radwindow 内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23934716/

相关文章:

Javascript 菜单荧光笔

asp.net-mvc - Telerik MVC Grid,在ajax从自定义命令中删除后重新绑定(bind)?

javascript - 弹出窗口关闭时刷新主页

c# - Telerik RadWindows/如何使用 DocMenu 打开 Telerik RadWindows

c# - 如何从 radwindow 中检索 "Parent"页面的名称?

.net - 如何从 RadButton 关闭 RadWindow

javascript - 为什么组件不响应自定义事件?

javascript - jQuery 交互式 map 库?

javascript - 如何在每次滚动时触发此动画

asp.net - Telerik ASP.NET RadEditor 和 Azure Blob 存储?