Javascript Radwindow OnClientClose在打开时启动
我有一个radwindow,它使用javascript函数打开,如下所示。但是,当RAD窗口弹出时,将显示警报Javascript Radwindow OnClientClose在打开时启动,javascript,telerik,radwindow,Javascript,Telerik,Radwindow,我有一个radwindow,它使用javascript函数打开,如下所示。但是,当RAD窗口弹出时,将显示警报 function OpenRadWindow() { var oManager = GetRadWindowManager(); var oMailWnd; oMailWnd = window.radopen("MyModal.aspx"); oMailWnd.set_title("Modal Window"); oMailWnd.OnClientClo
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对象添加关闭处理程序,应使用
e、 g
此外,如果要多次显示窗口,但尚未设置DestroyOnClose=true,我建议清除关闭函数中的关闭处理程序,以避免堆叠:
function HideActions(sender) {
//remove the handler
sender.remove_close(HideActions);
//your code
alert("Window Closed");
}
谢谢,效果很好。出于这个原因,我已经在RadWindowManager中设置了DestroyOnClose。
function HideActions(sender) {
//remove the handler
sender.remove_close(HideActions);
//your code
alert("Window Closed");
}