gpt4 book ai didi

javascript - Radwindow OnClientClose 在打开时触发

转载 作者:行者123 更新时间:2023-11-30 13:32:21 25 4
gpt4 key购买 nike

我有一个 radwindow,它是使用 javascript 函数打开的,如下所示。但是,当弹出 radwindow 时,会显示警报。

function OpenRadWindow() 
{
var oManager = GetRadWindowManager();
var oMailWnd;
oMailWnd = window.radopen("MyModal.aspx");
oMailWnd.set_title("Modal Window");
oMailWnd.OnClientClose = HideActions();
oMailWnd.set_modal(true);
}

function HideActions() {
alert("Window Closed");
}

我没能找到在 javascript 中设置 OnClientClose 的地方。谁能告诉我怎么做?

最佳答案

这一行:

oMailWnd.OnClientClose = HideActions();

错了。如果要向 RadWindow 对象添加关闭处理程序,则应使用 client-side API

例如

oMailWnd.add_close(HideActions);

此外,如果您要多次显示窗口并且您没有设置 DestroyOnClose=true,我建议清除关闭函数中的关闭处理程序以避免堆叠:

function HideActions(sender) {
//remove the handler
sender.remove_close(HideActions);
//your code
alert("Window Closed");
}

关于javascript - Radwindow OnClientClose 在打开时触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6289156/

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