0

我有两个关于 rad 窗口的问题:

  1. 是否可以防止 rad 窗口被拖动到屏幕边界之外?我尝试使用 KeepInScreenBounds 属性,但没有帮助。

这是我的代码示例,并附有屏幕截图:

<telerik:RadWindowManager ID="rwm" runat="server" ShowContentDuringLoad="false" Behaviors="Close,Move" VisibleStatusbar="false" Skin="Gray" Modal="true" KeepInScreenBounds = "true">

<Windows>

<telerik:RadWindow ID="rwAuditCredentials" runat="server" NavigateUrl="~/Pages/Audits/AuditCredentials.aspx" Title="Audit Credentials" Height="230px" Width="360px" KeepInScreenBounds="true">  

</telerik:RadWindow>

</Windows>

</telerik:RadWindowManager>
  1. 如何防止 radwindow 在屏幕边界之外打开?当标题栏位于屏幕边界之外(就像它在我的打印屏幕中显示的那样)时,我打开了我的 radwindow,我无法拖动或关闭它。

谢谢!

4

2 回答 2

0

我看不到屏幕截图,所以我假设您遇到了与我们相同的问题,如果将 RadWindow 拖到窗口的边界,那么它会自动开始滚动,您可以将其留在您的边缘窗户。

我们通过使用 Restriction Zone 属性解决了同样的问题。

示例显示它在专门用于纯粹用于窗口的页面部分的表格中使用,但如果您将其用作模式弹出窗口,则可以将其设置为主页 div 的 id。

例如

<div id="zone1">
    <p>Other page content as required</p>
</div>

<telerik:RadWindowManager ID="rwm" runat="server" ShowContentDuringLoad="false" Behaviors="Close,Move" VisibleStatusbar="false" Skin="Gray" Modal="true" KeepInScreenBounds = "true" RestrictionZoneID="zone1">
<Windows>
<telerik:RadWindow ID="rwAuditCredentials" runat="server" NavigateUrl="~/Pages/Audits/AuditCredentials.aspx" Title="Audit Credentials" Height="230px" Width="360px" KeepInScreenBounds="true">  
</telerik:RadWindow>
</Windows>
</telerik:RadWindowManager>
于 2012-07-18T10:05:54.500 回答
0

谢谢,大卫!(迟到 3 年)。您的解决方案对我有用,混合了模态和非模态窗口,在代码中显示......

    <body>
        <form id="form2" runat="server">
            <telerik:RadSplitter runat="server" ID="RadSplitter1" BorderStyle="None" PanesBorderSize="0">
                <telerik:RadPane ID="RadPane1" runat="server">
                    <div id="ContentPane">
                        <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server" >
                        </asp:ContentPlaceHolder>
                        <asp:ContentPlaceHolder ID="ContentPlaceHolder2" runat="server" >
                        </asp:ContentPlaceHolder>
                        <asp:ContentPlaceHolder ID="ContentPlaceHolder3" runat="server" >
                        </asp:ContentPlaceHolder>
                    </div>
                </telerik:RadPane>
            </telerik:RadSplitter>
            <telerik:RadWindowManager ID="RadWindowManager1" runat="server" EnableShadow="true" Style="z-index: 12345" KeepInScreenBounds="true" RestrictionZoneID="ContentPane">
                <Windows>
                    <telerik:RadWindow ID="RadWindow1" runat="server" Title="Login" Height="250px"
                        Width="300px" Left="200px" ReloadOnShow="true" ShowContentDuringLoad="false" VisibleStatusbar="false" 
                        Modal="true" Behaviors="Move, Close">
                    </telerik:RadWindow>
                    <telerik:RadWindow ID="RadWindow2" runat="server" Title="Copy Asset" Height="250px" 
                        Width="400px" Left="200px" ReloadOnShow="true" ShowContentDuringLoad="false" VisibleStatusbar="false" 
                        Modal="true" Behaviors="Move, Close">
                    </telerik:RadWindow>
                    <telerik:RadWindow ID="RadWindow3" runat="server" Title="Create Asset" Height="650px" Top="50px"
                        Width="800px" Left="125px" ReloadOnShow="true" ShowContentDuringLoad="false" VisibleStatusbar="false"  
                        Modal="true" Behaviors="Move, Resize, Close">
                    </telerik:RadWindow>
                    <telerik:RadWindow ID="RadWindow4" runat="server" Title="View/Edit Connections" Height="800px"
                        Width="800px" Left="50px" ReloadOnShow="true" ShowContentDuringLoad="false" 
                        Modal="false" Behaviors="Move, Resize, Close, Maximize, Minimize">
                    </telerik:RadWindow>
                    <telerik:RadWindow ID="RadWindow5" runat="server" Title="Make Connections" Height="750px"
                        Width="1150px" Left="100px" Top="75px" ReloadOnShow="true" ShowContentDuringLoad="false" 
                        Modal="false" Behaviors="Move, Resize, Close">
                    </telerik:RadWindow>
                    <telerik:RadWindow ID="RadWindow6" runat="server" Title="User Doc" Height="750px"
                        Width="1150px" Left="100px" Top="25px" ReloadOnShow="false" ShowContentDuringLoad="true" 
                        Modal="true" Behaviors="Move, Resize, Close" NavigateUrl="~/Doc/CoreConnect.pdf">
                    </telerik:RadWindow>
                    <telerik:RadWindow ID="RadWindow7" runat="server" Title="About" Height="300px"
                        Width="500px" Left="100px" Top="100px" ReloadOnShow="false" ShowContentDuringLoad="true" 
                        Modal="true" Behaviors="Move, Resize, Close" VisibleStatusbar="false"  >
                    </telerik:RadWindow>
                </Windows>
            </telerik:RadWindowManager>
        </form>
    </body>
于 2015-09-02T21:46:29.440 回答