gpt4 book ai didi

javascript - 显示前清除 Telerik radwindow 内容

转载 作者:行者123 更新时间:2023-12-03 12:30:58 24 4
gpt4 key购买 nike

我有一个 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com