【发布时间】:2014-02-14 10:26:20
【问题描述】:
我有一个 RadWindow 如下:
<telerik:RadWindow ID="PIQRadWindow" Modal="true" runat="server" Skin="Default" Behaviors="Close,Move" CssClass="RadWindowCustomClass" VisibleStatusbar="false" width="400px" OnClientClose="RadWindowClose">
<ContentTemplate>
<pd:uc_PopupDropdown ID="pdPIQScore" enableviewstate="False" Draggable="true" isInternal="true" ISOC="ProjectInstructionQuality" DivContent = "pdPIQScore" ScriptPrefix = "OFS_" runat="server" />
</ContentTemplate>
</telerik:RadWindow>
我希望它在我定义的 onclick 事件中关闭。我尝试使用
function getRadWindow() {
var oWindow = null;
if (window.radWindow) oWindow = window.radWindow;
else if (window.frameElement.radWindow) oWindow = window.frameElement.radWindow;
return oWindow;
}
function clientClose() {
getRadWindow().close();
}
但这对我不起作用。错误消息:“window.frameElement 为空”。
有人有想法吗?
【问题讨论】:
-
最后我发现我仍然可以使用 $find("").close() 来关闭它。不一定要这么复杂。
标签: javascript telerik radwindow