Telerik RadWindow未正确显示
本文关键字:显示 RadWindow Telerik | 更新日期: 2023-09-27 18:27:50
我使用RadWindowManager
来管理当我单击TreeList
列中的控件时弹出的窗口。该窗口使用控件的OnClick="ShowExisting1();return false;"
属性显示,但行为不正确。以下是我的编码方式:
<telerik:RadWindowManager ID="RadWindowManager1" runat="server">
<Windows>
<telerik:RadWindow ID="RadWindow1" runat="server" NavigateUrl="http://google.com"
Skin="Windows7" Animation="Fade" VisibleStatusbar="false" Behaviors="Close" MaxHeight="200px" MaxWidth="200px"
MinHeight="200px" MinWidth="200px" InitialBehaviors="Pin" />
</Windows>
</telerik:RadWindowManager>
但窗口的行为和我一样:
<telerik:RadWindow ID="RadWindow1" runat="server" />
我尝试了两种不同的声明,它们产生了相同的结果,就好像我要求的所有规范都被忽略了一样。问题出在哪里?
我发现了另一种使用一些javascript属性在客户端设置属性的方法:
<script type="text/javascript">
function ShowExisting1() {
//Getting rad window manager
var oManager = $find('<%= RadWindowManager1.ClientID %>');
//Get an existing window DialogWindow using getWindowByName
var oWnd = oManager.getWindowByName("DialogWindow");
oWnd.set_initialBehaviors(Telerik.Web.UI.WindowBehaviors.Pin);
oWnd.set_animation(Telerik.Web.UI.WindowAnimation.Fade);
oWnd.set_behaviors(Telerik.Web.UI.WindowBehaviors.Close);
oWnd.set_visibleStatusbar(false);
oWnd.set_visibleTitlebar(true);
oWnd.set_modal(true);
oWnd.set_height("300px");
oWnd.set_width("500px");
oWnd.setUrl("CommentWindow.aspx");
oWnd.center();
oWnd.show();
}
</script>
我这样使用,它的工作良好
<telerik:RadWindowManager ID="RadWindowManager1" runat="server">
<Windows>
<telerik:RadWindow ID="DialogWindow" runat="server" InitialBehaviors="None" VisibleStatusbar="false"
Title="Add New WebCom Resource" Behaviors="Move,close" Modal="true" Width="570px"
Height="420px">
</telerik:RadWindow>
</Windows>
</telerik:RadWindowManager>
Javascript
function showDialog() {
var oWnd = window.radopen(null, "DialogWindow");
}
function GetRadWindow() {
var oWindow = $find("DialogWindow");
return oWindow;
}
function Close() {
GetRadWindow().close();
}
ASP.net
<asp:Button runat="server" ID="btnAddResourceDisplay" Text="Add" AccessKey="A" OnClientClick="showDialog();return false;" />
<asp:Button runat="server" ID="btnCancel" Text="Cancel" CausesValidation="false"
OnClientClick="Close(); return false;" />